Fossil SCM

Do not try to drop system tables when rebuilding a repository. Ticket [7c700d2f28838490].

drh 2010-06-23 11:54 trunk
Commit b063e40725f0ef7d36345dab3d55e8245fe4b3b7
1 file changed +1
--- src/rebuild.c
+++ src/rebuild.c
@@ -214,10 +214,11 @@
214214
"SELECT name FROM sqlite_master"
215215
" WHERE type='table'"
216216
" AND name NOT IN ('blob','delta','rcvfrom','user',"
217217
"'config','shun','private','reportfmt',"
218218
"'concealed')"
219
+ " AND name NOT GLOB 'sqlite_*'"
219220
);
220221
if( zTable==0 ) break;
221222
db_multi_exec("DROP TABLE %Q", zTable);
222223
free(zTable);
223224
}
224225
--- src/rebuild.c
+++ src/rebuild.c
@@ -214,10 +214,11 @@
214 "SELECT name FROM sqlite_master"
215 " WHERE type='table'"
216 " AND name NOT IN ('blob','delta','rcvfrom','user',"
217 "'config','shun','private','reportfmt',"
218 "'concealed')"
 
219 );
220 if( zTable==0 ) break;
221 db_multi_exec("DROP TABLE %Q", zTable);
222 free(zTable);
223 }
224
--- src/rebuild.c
+++ src/rebuild.c
@@ -214,10 +214,11 @@
214 "SELECT name FROM sqlite_master"
215 " WHERE type='table'"
216 " AND name NOT IN ('blob','delta','rcvfrom','user',"
217 "'config','shun','private','reportfmt',"
218 "'concealed')"
219 " AND name NOT GLOB 'sqlite_*'"
220 );
221 if( zTable==0 ) break;
222 db_multi_exec("DROP TABLE %Q", zTable);
223 free(zTable);
224 }
225

Keyboard Shortcuts

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