Fossil SCM

Fix a bug in the new content() function added to the "sql" command. Ticket [195e50e93489c4997d].

drh 2010-12-03 23:49 trunk
Commit 63e6cb4e58cf00790608673101e2e5a12996a60d
1 file changed +2
--- src/sqlcmd.c
+++ src/sqlcmd.c
@@ -36,10 +36,12 @@
3636
Blob cx;
3737
const char *zName;
3838
assert( argc==1 );
3939
zName = (const char*)sqlite3_value_text(argv[0]);
4040
if( zName==0 ) return;
41
+ g.db = sqlite3_context_db_handle(context);
42
+ g.repositoryOpen = 1;
4143
rid = name_to_rid(zName);
4244
if( rid==0 ) return;
4345
if( content_get(rid, &cx) ){
4446
sqlite3_result_blob(context, blob_buffer(&cx), blob_size(&cx),
4547
SQLITE_TRANSIENT);
4648
--- 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

Keyboard Shortcuts

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