Fossil SCM
Use the qoute() function to encode setting value for the "configure export" command. This allows the binary logo image to be exported.
Commit
59fcfb777de11200c06cd1783e06af8937341e8b
Parent
cad393d597a2309…
1 file changed
+2
-2
+2
-2
| --- src/configure.c | ||
| +++ src/configure.c | ||
| @@ -348,13 +348,13 @@ | ||
| 348 | 348 | for(i=0; i<count(aConfig); i++){ |
| 349 | 349 | if( (aConfig[i].groupMask & mask)!=0 ){ |
| 350 | 350 | const char *zName = aConfig[i].zName; |
| 351 | 351 | if( zName[0]!='@' ){ |
| 352 | 352 | char *zValue = db_text(0, |
| 353 | - "SELECT value FROM config WHERE name=%Q", zName); | |
| 353 | + "SELECT quote(value) FROM config WHERE name=%Q", zName); | |
| 354 | 354 | if( zValue ){ |
| 355 | - blob_appendf(&out,"REPLACE INTO config VALUES(%Q,%Q);\n", | |
| 355 | + blob_appendf(&out,"REPLACE INTO config VALUES(%Q,%s);\n", | |
| 356 | 356 | zName, zValue); |
| 357 | 357 | } |
| 358 | 358 | free(zValue); |
| 359 | 359 | }else{ |
| 360 | 360 | configure_render_special_name(zName, &out); |
| 361 | 361 |
| --- src/configure.c | |
| +++ src/configure.c | |
| @@ -348,13 +348,13 @@ | |
| 348 | for(i=0; i<count(aConfig); i++){ |
| 349 | if( (aConfig[i].groupMask & mask)!=0 ){ |
| 350 | const char *zName = aConfig[i].zName; |
| 351 | if( zName[0]!='@' ){ |
| 352 | char *zValue = db_text(0, |
| 353 | "SELECT value FROM config WHERE name=%Q", zName); |
| 354 | if( zValue ){ |
| 355 | blob_appendf(&out,"REPLACE INTO config VALUES(%Q,%Q);\n", |
| 356 | zName, zValue); |
| 357 | } |
| 358 | free(zValue); |
| 359 | }else{ |
| 360 | configure_render_special_name(zName, &out); |
| 361 |
| --- src/configure.c | |
| +++ src/configure.c | |
| @@ -348,13 +348,13 @@ | |
| 348 | for(i=0; i<count(aConfig); i++){ |
| 349 | if( (aConfig[i].groupMask & mask)!=0 ){ |
| 350 | const char *zName = aConfig[i].zName; |
| 351 | if( zName[0]!='@' ){ |
| 352 | char *zValue = db_text(0, |
| 353 | "SELECT quote(value) FROM config WHERE name=%Q", zName); |
| 354 | if( zValue ){ |
| 355 | blob_appendf(&out,"REPLACE INTO config VALUES(%Q,%s);\n", |
| 356 | zName, zValue); |
| 357 | } |
| 358 | free(zValue); |
| 359 | }else{ |
| 360 | configure_render_special_name(zName, &out); |
| 361 |