Fossil SCM

Fix the "fossil publish" command so that it adds newly published artifacts to the unsent and unclustered tables.

drh 2014-11-28 17:54 UTC DBP-workflow
Commit 85f239f1f7af9390e1adbd13287e49f2dc6e0145
1 file changed +6 -1
+6 -1
--- src/publish.c
+++ src/publish.c
@@ -130,9 +130,14 @@
130130
}
131131
db_finalize(&q);
132132
}else{
133133
/* Standard behavior is simply to remove the published documents from
134134
** the PRIVATE table */
135
- db_multi_exec("DELETE FROM private WHERE rid IN ok");
135
+ db_multi_exec(
136
+ "DELETE FROM ok WHERE rid NOT IN private;"
137
+ "DELETE FROM private WHERE rid IN ok;"
138
+ "INSERT OR IGNORE INTO unsent SELECT rid FROM ok;"
139
+ "INSERT OR IGNORE INTO unclustered SELECT rid FROM ok;"
140
+ );
136141
}
137142
db_end_transaction(0);
138143
}
139144
--- src/publish.c
+++ src/publish.c
@@ -130,9 +130,14 @@
130 }
131 db_finalize(&q);
132 }else{
133 /* Standard behavior is simply to remove the published documents from
134 ** the PRIVATE table */
135 db_multi_exec("DELETE FROM private WHERE rid IN ok");
 
 
 
 
 
136 }
137 db_end_transaction(0);
138 }
139
--- src/publish.c
+++ src/publish.c
@@ -130,9 +130,14 @@
130 }
131 db_finalize(&q);
132 }else{
133 /* Standard behavior is simply to remove the published documents from
134 ** the PRIVATE table */
135 db_multi_exec(
136 "DELETE FROM ok WHERE rid NOT IN private;"
137 "DELETE FROM private WHERE rid IN ok;"
138 "INSERT OR IGNORE INTO unsent SELECT rid FROM ok;"
139 "INSERT OR IGNORE INTO unclustered SELECT rid FROM ok;"
140 );
141 }
142 db_end_transaction(0);
143 }
144

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button