Fossil SCM
Fix a bug in the new content() function added to the "sql" command. Ticket [195e50e93489c4997d].
Commit
63e6cb4e58cf00790608673101e2e5a12996a60d
Parent
1b53667d28e2398…
1 file changed
+2
+2
| --- src/sqlcmd.c | ||
| +++ src/sqlcmd.c | ||
| @@ -36,10 +36,12 @@ | ||
| 36 | 36 | Blob cx; |
| 37 | 37 | const char *zName; |
| 38 | 38 | assert( argc==1 ); |
| 39 | 39 | zName = (const char*)sqlite3_value_text(argv[0]); |
| 40 | 40 | if( zName==0 ) return; |
| 41 | + g.db = sqlite3_context_db_handle(context); | |
| 42 | + g.repositoryOpen = 1; | |
| 41 | 43 | rid = name_to_rid(zName); |
| 42 | 44 | if( rid==0 ) return; |
| 43 | 45 | if( content_get(rid, &cx) ){ |
| 44 | 46 | sqlite3_result_blob(context, blob_buffer(&cx), blob_size(&cx), |
| 45 | 47 | SQLITE_TRANSIENT); |
| 46 | 48 |
| --- src/sqlcmd.c | |
| +++ src/sqlcmd.c | |
| @@ -36,10 +36,12 @@ | |
| 36 | Blob cx; |
| 37 | const char *zName; |
| 38 | assert( argc==1 ); |
| 39 | zName = (const char*)sqlite3_value_text(argv[0]); |
| 40 | if( zName==0 ) return; |
| 41 | rid = name_to_rid(zName); |
| 42 | if( rid==0 ) return; |
| 43 | if( content_get(rid, &cx) ){ |
| 44 | sqlite3_result_blob(context, blob_buffer(&cx), blob_size(&cx), |
| 45 | SQLITE_TRANSIENT); |
| 46 |
| --- src/sqlcmd.c | |
| +++ src/sqlcmd.c | |
| @@ -36,10 +36,12 @@ | |
| 36 | Blob cx; |
| 37 | const char *zName; |
| 38 | assert( argc==1 ); |
| 39 | zName = (const char*)sqlite3_value_text(argv[0]); |
| 40 | if( zName==0 ) return; |
| 41 | g.db = sqlite3_context_db_handle(context); |
| 42 | g.repositoryOpen = 1; |
| 43 | rid = name_to_rid(zName); |
| 44 | if( rid==0 ) return; |
| 45 | if( content_get(rid, &cx) ){ |
| 46 | sqlite3_result_blob(context, blob_buffer(&cx), blob_size(&cx), |
| 47 | SQLITE_TRANSIENT); |
| 48 |