Fossil SCM

The configuration loader automatically creates the subscriber table if necessary. This fixes the "fossil clone" command for privileged users.

drh 2018-07-19 15:35 trunk
Commit 06586ef70f36afb7f2838cd4f0e9dc1ca778ce46a4a77c090424d67ac9b83fba
1 file changed +1
--- src/configure.c
+++ src/configure.c
@@ -421,10 +421,11 @@
421421
}else{
422422
blob_append_sql(&sql, "INSERT OR IGNORE INTO ");
423423
}
424424
blob_append_sql(&sql, "\"%w\"(\"%w\",mtime",
425425
&zName[1], aType[ii].zPrimKey);
426
+ if( fossil_stricmp(zName,"/subscriber") ) email_schema(0);
426427
for(jj=2; jj<nToken; jj+=2){
427428
blob_append_sql(&sql, ",\"%w\"", azToken[jj]);
428429
}
429430
blob_append_sql(&sql,") VALUES(%s,%s",
430431
azToken[1] /*safe-for-%s*/, azToken[0]/*safe-for-%s*/);
431432
--- src/configure.c
+++ src/configure.c
@@ -421,10 +421,11 @@
421 }else{
422 blob_append_sql(&sql, "INSERT OR IGNORE INTO ");
423 }
424 blob_append_sql(&sql, "\"%w\"(\"%w\",mtime",
425 &zName[1], aType[ii].zPrimKey);
 
426 for(jj=2; jj<nToken; jj+=2){
427 blob_append_sql(&sql, ",\"%w\"", azToken[jj]);
428 }
429 blob_append_sql(&sql,") VALUES(%s,%s",
430 azToken[1] /*safe-for-%s*/, azToken[0]/*safe-for-%s*/);
431
--- src/configure.c
+++ src/configure.c
@@ -421,10 +421,11 @@
421 }else{
422 blob_append_sql(&sql, "INSERT OR IGNORE INTO ");
423 }
424 blob_append_sql(&sql, "\"%w\"(\"%w\",mtime",
425 &zName[1], aType[ii].zPrimKey);
426 if( fossil_stricmp(zName,"/subscriber") ) email_schema(0);
427 for(jj=2; jj<nToken; jj+=2){
428 blob_append_sql(&sql, ",\"%w\"", azToken[jj]);
429 }
430 blob_append_sql(&sql,") VALUES(%s,%s",
431 azToken[1] /*safe-for-%s*/, azToken[0]/*safe-for-%s*/);
432

Keyboard Shortcuts

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