Fossil SCM
Change return type of db_last_insert_rowid() to size_t.
Commit
e1cb483a9b582c9b5be609a8db80262414fbd817
Parent
928b26ab6af2b14…
10 files changed
+4
-4
+2
-2
+1
-1
+2
-2
+1
-1
+1
-1
+1
-1
+1
-1
+1
-1
+1
-1
+4
-4
| --- src/content.c | ||
| +++ src/content.c | ||
| @@ -547,11 +547,11 @@ | ||
| 547 | 547 | } |
| 548 | 548 | if( rid>0 ){ |
| 549 | 549 | /* We are just adding data to a phantom */ |
| 550 | 550 | db_prepare(&s1, |
| 551 | 551 | "UPDATE blob SET rcvid=%d, size=%d, content=:data WHERE rid=%d", |
| 552 | - g.rcvid, size, rid | |
| 552 | + (int) g.rcvid, size, rid | |
| 553 | 553 | ); |
| 554 | 554 | db_bind_blob(&s1, ":data", &cmpr); |
| 555 | 555 | db_exec(&s1); |
| 556 | 556 | db_multi_exec("DELETE FROM phantom WHERE rid=%d", rid); |
| 557 | 557 | if( srcId==0 || content_is_available(srcId) ){ |
| @@ -561,15 +561,15 @@ | ||
| 561 | 561 | }else{ |
| 562 | 562 | /* We are creating a new entry */ |
| 563 | 563 | db_prepare(&s1, |
| 564 | 564 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 565 | 565 | "VALUES(%d,%d,'%b',:data)", |
| 566 | - g.rcvid, size, &hash | |
| 566 | + (int) g.rcvid, size, &hash | |
| 567 | 567 | ); |
| 568 | 568 | db_bind_blob(&s1, ":data", &cmpr); |
| 569 | 569 | db_exec(&s1); |
| 570 | - rid = db_last_insert_rowid(); | |
| 570 | + rid = (int) db_last_insert_rowid(); | |
| 571 | 571 | if( !pBlob ){ |
| 572 | 572 | db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid); |
| 573 | 573 | } |
| 574 | 574 | if( g.markPrivate || isPrivate ){ |
| 575 | 575 | db_multi_exec("INSERT INTO private VALUES(%d)", rid); |
| @@ -643,11 +643,11 @@ | ||
| 643 | 643 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 644 | 644 | "VALUES(0,-1,:uuid,NULL)" |
| 645 | 645 | ); |
| 646 | 646 | db_bind_text(&s1, ":uuid", zUuid); |
| 647 | 647 | db_exec(&s1); |
| 648 | - rid = db_last_insert_rowid(); | |
| 648 | + rid = (int) db_last_insert_rowid(); | |
| 649 | 649 | db_static_prepare(&s2, |
| 650 | 650 | "INSERT INTO phantom VALUES(:rid)" |
| 651 | 651 | ); |
| 652 | 652 | db_bind_int(&s2, ":rid", rid); |
| 653 | 653 | db_exec(&s2); |
| 654 | 654 |
| --- src/content.c | |
| +++ src/content.c | |
| @@ -547,11 +547,11 @@ | |
| 547 | } |
| 548 | if( rid>0 ){ |
| 549 | /* We are just adding data to a phantom */ |
| 550 | db_prepare(&s1, |
| 551 | "UPDATE blob SET rcvid=%d, size=%d, content=:data WHERE rid=%d", |
| 552 | g.rcvid, size, rid |
| 553 | ); |
| 554 | db_bind_blob(&s1, ":data", &cmpr); |
| 555 | db_exec(&s1); |
| 556 | db_multi_exec("DELETE FROM phantom WHERE rid=%d", rid); |
| 557 | if( srcId==0 || content_is_available(srcId) ){ |
| @@ -561,15 +561,15 @@ | |
| 561 | }else{ |
| 562 | /* We are creating a new entry */ |
| 563 | db_prepare(&s1, |
| 564 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 565 | "VALUES(%d,%d,'%b',:data)", |
| 566 | g.rcvid, size, &hash |
| 567 | ); |
| 568 | db_bind_blob(&s1, ":data", &cmpr); |
| 569 | db_exec(&s1); |
| 570 | rid = db_last_insert_rowid(); |
| 571 | if( !pBlob ){ |
| 572 | db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid); |
| 573 | } |
| 574 | if( g.markPrivate || isPrivate ){ |
| 575 | db_multi_exec("INSERT INTO private VALUES(%d)", rid); |
| @@ -643,11 +643,11 @@ | |
| 643 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 644 | "VALUES(0,-1,:uuid,NULL)" |
| 645 | ); |
| 646 | db_bind_text(&s1, ":uuid", zUuid); |
| 647 | db_exec(&s1); |
| 648 | rid = db_last_insert_rowid(); |
| 649 | db_static_prepare(&s2, |
| 650 | "INSERT INTO phantom VALUES(:rid)" |
| 651 | ); |
| 652 | db_bind_int(&s2, ":rid", rid); |
| 653 | db_exec(&s2); |
| 654 |
| --- src/content.c | |
| +++ src/content.c | |
| @@ -547,11 +547,11 @@ | |
| 547 | } |
| 548 | if( rid>0 ){ |
| 549 | /* We are just adding data to a phantom */ |
| 550 | db_prepare(&s1, |
| 551 | "UPDATE blob SET rcvid=%d, size=%d, content=:data WHERE rid=%d", |
| 552 | (int) g.rcvid, size, rid |
| 553 | ); |
| 554 | db_bind_blob(&s1, ":data", &cmpr); |
| 555 | db_exec(&s1); |
| 556 | db_multi_exec("DELETE FROM phantom WHERE rid=%d", rid); |
| 557 | if( srcId==0 || content_is_available(srcId) ){ |
| @@ -561,15 +561,15 @@ | |
| 561 | }else{ |
| 562 | /* We are creating a new entry */ |
| 563 | db_prepare(&s1, |
| 564 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 565 | "VALUES(%d,%d,'%b',:data)", |
| 566 | (int) g.rcvid, size, &hash |
| 567 | ); |
| 568 | db_bind_blob(&s1, ":data", &cmpr); |
| 569 | db_exec(&s1); |
| 570 | rid = (int) db_last_insert_rowid(); |
| 571 | if( !pBlob ){ |
| 572 | db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid); |
| 573 | } |
| 574 | if( g.markPrivate || isPrivate ){ |
| 575 | db_multi_exec("INSERT INTO private VALUES(%d)", rid); |
| @@ -643,11 +643,11 @@ | |
| 643 | "INSERT INTO blob(rcvid,size,uuid,content)" |
| 644 | "VALUES(0,-1,:uuid,NULL)" |
| 645 | ); |
| 646 | db_bind_text(&s1, ":uuid", zUuid); |
| 647 | db_exec(&s1); |
| 648 | rid = (int) db_last_insert_rowid(); |
| 649 | db_static_prepare(&s2, |
| 650 | "INSERT INTO phantom VALUES(:rid)" |
| 651 | ); |
| 652 | db_bind_int(&s2, ":rid", rid); |
| 653 | db_exec(&s2); |
| 654 |
M
src/db.c
+2
-2
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -399,12 +399,12 @@ | ||
| 399 | 399 | } |
| 400 | 400 | |
| 401 | 401 | /* |
| 402 | 402 | ** Return the rowid of the most recent insert |
| 403 | 403 | */ |
| 404 | -i64 db_last_insert_rowid(void){ | |
| 405 | - return sqlite3_last_insert_rowid(g.db); | |
| 404 | +size_t db_last_insert_rowid(void){ | |
| 405 | + return (size_t) sqlite3_last_insert_rowid(g.db); | |
| 406 | 406 | } |
| 407 | 407 | |
| 408 | 408 | /* |
| 409 | 409 | ** Return the number of rows that were changed by the most recent |
| 410 | 410 | ** INSERT, UPDATE, or DELETE. Auxiliary changes caused by triggers |
| 411 | 411 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -399,12 +399,12 @@ | |
| 399 | } |
| 400 | |
| 401 | /* |
| 402 | ** Return the rowid of the most recent insert |
| 403 | */ |
| 404 | i64 db_last_insert_rowid(void){ |
| 405 | return sqlite3_last_insert_rowid(g.db); |
| 406 | } |
| 407 | |
| 408 | /* |
| 409 | ** Return the number of rows that were changed by the most recent |
| 410 | ** INSERT, UPDATE, or DELETE. Auxiliary changes caused by triggers |
| 411 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -399,12 +399,12 @@ | |
| 399 | } |
| 400 | |
| 401 | /* |
| 402 | ** Return the rowid of the most recent insert |
| 403 | */ |
| 404 | size_t db_last_insert_rowid(void){ |
| 405 | return (size_t) sqlite3_last_insert_rowid(g.db); |
| 406 | } |
| 407 | |
| 408 | /* |
| 409 | ** Return the number of rows that were changed by the most recent |
| 410 | ** INSERT, UPDATE, or DELETE. Auxiliary changes caused by triggers |
| 411 |
+1
-1
| --- src/import.c | ||
| +++ src/import.c | ||
| @@ -147,11 +147,11 @@ | ||
| 147 | 147 | blob_compress(pContent, &cmpr); |
| 148 | 148 | db_bind_blob(&ins, ":content", &cmpr); |
| 149 | 149 | db_step(&ins); |
| 150 | 150 | db_reset(&ins); |
| 151 | 151 | blob_reset(&cmpr); |
| 152 | - rid = db_last_insert_rowid(); | |
| 152 | + rid = (int) db_last_insert_rowid(); | |
| 153 | 153 | } |
| 154 | 154 | if( zMark ){ |
| 155 | 155 | db_multi_exec( |
| 156 | 156 | "INSERT OR IGNORE INTO xmark(tname, trid, tuuid)" |
| 157 | 157 | "VALUES(%Q,%d,%B)", |
| 158 | 158 |
| --- src/import.c | |
| +++ src/import.c | |
| @@ -147,11 +147,11 @@ | |
| 147 | blob_compress(pContent, &cmpr); |
| 148 | db_bind_blob(&ins, ":content", &cmpr); |
| 149 | db_step(&ins); |
| 150 | db_reset(&ins); |
| 151 | blob_reset(&cmpr); |
| 152 | rid = db_last_insert_rowid(); |
| 153 | } |
| 154 | if( zMark ){ |
| 155 | db_multi_exec( |
| 156 | "INSERT OR IGNORE INTO xmark(tname, trid, tuuid)" |
| 157 | "VALUES(%Q,%d,%B)", |
| 158 |
| --- src/import.c | |
| +++ src/import.c | |
| @@ -147,11 +147,11 @@ | |
| 147 | blob_compress(pContent, &cmpr); |
| 148 | db_bind_blob(&ins, ":content", &cmpr); |
| 149 | db_step(&ins); |
| 150 | db_reset(&ins); |
| 151 | blob_reset(&cmpr); |
| 152 | rid = (int) db_last_insert_rowid(); |
| 153 | } |
| 154 | if( zMark ){ |
| 155 | db_multi_exec( |
| 156 | "INSERT OR IGNORE INTO xmark(tname, trid, tuuid)" |
| 157 | "VALUES(%Q,%d,%B)", |
| 158 |
+2
-2
| --- src/json.c | ||
| +++ src/json.c | ||
| @@ -267,11 +267,11 @@ | ||
| 267 | 267 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 268 | 268 | free(zStr); |
| 269 | 269 | return v; |
| 270 | 270 | } |
| 271 | 271 | |
| 272 | -cson_value * json_new_int( int v ){ | |
| 272 | +cson_value * json_new_int( i64 v ){ | |
| 273 | 273 | return cson_value_new_integer((cson_int_t)v); |
| 274 | 274 | } |
| 275 | 275 | |
| 276 | 276 | /* |
| 277 | 277 | ** Gets a POST/POST.payload/GET/COOKIE/ENV value. The returned memory |
| @@ -1247,11 +1247,11 @@ | ||
| 1247 | 1247 | cson_value * json_g_to_json(){ |
| 1248 | 1248 | cson_object * o = NULL; |
| 1249 | 1249 | cson_object * pay = NULL; |
| 1250 | 1250 | pay = o = cson_new_object(); |
| 1251 | 1251 | |
| 1252 | -#define INT(OBJ,K) cson_object_set(o, #K, json_new_int(OBJ.K)) | |
| 1252 | +#define INT(OBJ,K) cson_object_set(o, #K, json_new_int((i64)OBJ.K)) | |
| 1253 | 1253 | #define CSTR(OBJ,K) cson_object_set(o, #K, OBJ.K ? json_new_string(OBJ.K) : cson_value_null()) |
| 1254 | 1254 | #define VAL(K,V) cson_object_set(o, #K, (V) ? (V) : cson_value_null()) |
| 1255 | 1255 | VAL(capabilities, json_cap_value()); |
| 1256 | 1256 | INT(g, argc); |
| 1257 | 1257 | INT(g, isConst); |
| 1258 | 1258 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -267,11 +267,11 @@ | |
| 267 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 268 | free(zStr); |
| 269 | return v; |
| 270 | } |
| 271 | |
| 272 | cson_value * json_new_int( int v ){ |
| 273 | return cson_value_new_integer((cson_int_t)v); |
| 274 | } |
| 275 | |
| 276 | /* |
| 277 | ** Gets a POST/POST.payload/GET/COOKIE/ENV value. The returned memory |
| @@ -1247,11 +1247,11 @@ | |
| 1247 | cson_value * json_g_to_json(){ |
| 1248 | cson_object * o = NULL; |
| 1249 | cson_object * pay = NULL; |
| 1250 | pay = o = cson_new_object(); |
| 1251 | |
| 1252 | #define INT(OBJ,K) cson_object_set(o, #K, json_new_int(OBJ.K)) |
| 1253 | #define CSTR(OBJ,K) cson_object_set(o, #K, OBJ.K ? json_new_string(OBJ.K) : cson_value_null()) |
| 1254 | #define VAL(K,V) cson_object_set(o, #K, (V) ? (V) : cson_value_null()) |
| 1255 | VAL(capabilities, json_cap_value()); |
| 1256 | INT(g, argc); |
| 1257 | INT(g, isConst); |
| 1258 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -267,11 +267,11 @@ | |
| 267 | v = cson_value_new_string(zStr, strlen(zStr)); |
| 268 | free(zStr); |
| 269 | return v; |
| 270 | } |
| 271 | |
| 272 | cson_value * json_new_int( i64 v ){ |
| 273 | return cson_value_new_integer((cson_int_t)v); |
| 274 | } |
| 275 | |
| 276 | /* |
| 277 | ** Gets a POST/POST.payload/GET/COOKIE/ENV value. The returned memory |
| @@ -1247,11 +1247,11 @@ | |
| 1247 | cson_value * json_g_to_json(){ |
| 1248 | cson_object * o = NULL; |
| 1249 | cson_object * pay = NULL; |
| 1250 | pay = o = cson_new_object(); |
| 1251 | |
| 1252 | #define INT(OBJ,K) cson_object_set(o, #K, json_new_int((i64)OBJ.K)) |
| 1253 | #define CSTR(OBJ,K) cson_object_set(o, #K, OBJ.K ? json_new_string(OBJ.K) : cson_value_null()) |
| 1254 | #define VAL(K,V) cson_object_set(o, #K, (V) ? (V) : cson_value_null()) |
| 1255 | VAL(capabilities, json_cap_value()); |
| 1256 | INT(g, argc); |
| 1257 | INT(g, isConst); |
| 1258 |
+1
-1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -185,11 +185,11 @@ | ||
| 185 | 185 | int useLocalauth; /* No login required if from 127.0.0.1 */ |
| 186 | 186 | int noPswd; /* Logged in without password (on 127.0.0.1) */ |
| 187 | 187 | int userUid; /* Integer user id */ |
| 188 | 188 | |
| 189 | 189 | /* Information used to populate the RCVFROM table */ |
| 190 | - int rcvid; /* The rcvid. 0 if not yet defined. */ | |
| 190 | + size_t rcvid; /* The rcvid. 0 if not yet defined. */ | |
| 191 | 191 | char *zIpAddr; /* The remote IP address */ |
| 192 | 192 | char *zNonce; /* The nonce used for login */ |
| 193 | 193 | |
| 194 | 194 | /* permissions used by the server */ |
| 195 | 195 | struct FossilUserPerms perm; |
| 196 | 196 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -185,11 +185,11 @@ | |
| 185 | int useLocalauth; /* No login required if from 127.0.0.1 */ |
| 186 | int noPswd; /* Logged in without password (on 127.0.0.1) */ |
| 187 | int userUid; /* Integer user id */ |
| 188 | |
| 189 | /* Information used to populate the RCVFROM table */ |
| 190 | int rcvid; /* The rcvid. 0 if not yet defined. */ |
| 191 | char *zIpAddr; /* The remote IP address */ |
| 192 | char *zNonce; /* The nonce used for login */ |
| 193 | |
| 194 | /* permissions used by the server */ |
| 195 | struct FossilUserPerms perm; |
| 196 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -185,11 +185,11 @@ | |
| 185 | int useLocalauth; /* No login required if from 127.0.0.1 */ |
| 186 | int noPswd; /* Logged in without password (on 127.0.0.1) */ |
| 187 | int userUid; /* Integer user id */ |
| 188 | |
| 189 | /* Information used to populate the RCVFROM table */ |
| 190 | size_t rcvid; /* The rcvid. 0 if not yet defined. */ |
| 191 | char *zIpAddr; /* The remote IP address */ |
| 192 | char *zNonce; /* The nonce used for login */ |
| 193 | |
| 194 | /* permissions used by the server */ |
| 195 | struct FossilUserPerms perm; |
| 196 |
+1
-1
| --- src/manifest.c | ||
| +++ src/manifest.c | ||
| @@ -1144,11 +1144,11 @@ | ||
| 1144 | 1144 | db_reset(&q1); |
| 1145 | 1145 | if( fnid==0 ){ |
| 1146 | 1146 | db_static_prepare(&s1, "INSERT INTO filename(name) VALUES(:fn)"); |
| 1147 | 1147 | db_bind_text(&s1, ":fn", zFilename); |
| 1148 | 1148 | db_exec(&s1); |
| 1149 | - fnid = db_last_insert_rowid(); | |
| 1149 | + fnid = (int) db_last_insert_rowid(); | |
| 1150 | 1150 | } |
| 1151 | 1151 | return fnid; |
| 1152 | 1152 | } |
| 1153 | 1153 | |
| 1154 | 1154 | /* |
| 1155 | 1155 |
| --- src/manifest.c | |
| +++ src/manifest.c | |
| @@ -1144,11 +1144,11 @@ | |
| 1144 | db_reset(&q1); |
| 1145 | if( fnid==0 ){ |
| 1146 | db_static_prepare(&s1, "INSERT INTO filename(name) VALUES(:fn)"); |
| 1147 | db_bind_text(&s1, ":fn", zFilename); |
| 1148 | db_exec(&s1); |
| 1149 | fnid = db_last_insert_rowid(); |
| 1150 | } |
| 1151 | return fnid; |
| 1152 | } |
| 1153 | |
| 1154 | /* |
| 1155 |
| --- src/manifest.c | |
| +++ src/manifest.c | |
| @@ -1144,11 +1144,11 @@ | |
| 1144 | db_reset(&q1); |
| 1145 | if( fnid==0 ){ |
| 1146 | db_static_prepare(&s1, "INSERT INTO filename(name) VALUES(:fn)"); |
| 1147 | db_bind_text(&s1, ":fn", zFilename); |
| 1148 | db_exec(&s1); |
| 1149 | fnid = (int) db_last_insert_rowid(); |
| 1150 | } |
| 1151 | return fnid; |
| 1152 | } |
| 1153 | |
| 1154 | /* |
| 1155 |
+1
-1
| --- src/merge.c | ||
| +++ src/merge.c | ||
| @@ -437,11 +437,11 @@ | ||
| 437 | 437 | db_multi_exec( |
| 438 | 438 | "INSERT INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)" |
| 439 | 439 | " SELECT %d,3,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d", |
| 440 | 440 | vid, idm |
| 441 | 441 | ); |
| 442 | - idv = db_last_insert_rowid(); | |
| 442 | + idv = (int) db_last_insert_rowid(); | |
| 443 | 443 | db_multi_exec("UPDATE fv SET idv=%d WHERE rowid=%d", idv, rowid); |
| 444 | 444 | zName = db_column_text(&q, 2); |
| 445 | 445 | zFullName = mprintf("%s%s", g.zLocalRoot, zName); |
| 446 | 446 | if( file_wd_isfile_or_link(zFullName) ){ |
| 447 | 447 | fossil_print("ADDED %s (overwrites an unmanaged file)\n", zName); |
| 448 | 448 |
| --- src/merge.c | |
| +++ src/merge.c | |
| @@ -437,11 +437,11 @@ | |
| 437 | db_multi_exec( |
| 438 | "INSERT INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)" |
| 439 | " SELECT %d,3,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d", |
| 440 | vid, idm |
| 441 | ); |
| 442 | idv = db_last_insert_rowid(); |
| 443 | db_multi_exec("UPDATE fv SET idv=%d WHERE rowid=%d", idv, rowid); |
| 444 | zName = db_column_text(&q, 2); |
| 445 | zFullName = mprintf("%s%s", g.zLocalRoot, zName); |
| 446 | if( file_wd_isfile_or_link(zFullName) ){ |
| 447 | fossil_print("ADDED %s (overwrites an unmanaged file)\n", zName); |
| 448 |
| --- src/merge.c | |
| +++ src/merge.c | |
| @@ -437,11 +437,11 @@ | |
| 437 | db_multi_exec( |
| 438 | "INSERT INTO vfile(vid,chnged,deleted,rid,mrid,isexe,islink,pathname)" |
| 439 | " SELECT %d,3,0,rid,mrid,isexe,islink,pathname FROM vfile WHERE id=%d", |
| 440 | vid, idm |
| 441 | ); |
| 442 | idv = (int) db_last_insert_rowid(); |
| 443 | db_multi_exec("UPDATE fv SET idv=%d WHERE rowid=%d", idv, rowid); |
| 444 | zName = db_column_text(&q, 2); |
| 445 | zFullName = mprintf("%s%s", g.zLocalRoot, zName); |
| 446 | if( file_wd_isfile_or_link(zFullName) ){ |
| 447 | fossil_print("ADDED %s (overwrites an unmanaged file)\n", zName); |
| 448 |
+1
-1
| --- src/report.c | ||
| +++ src/report.c | ||
| @@ -391,11 +391,11 @@ | ||
| 391 | 391 | zTitle, zSQL, zOwner, zClrKey, rn); |
| 392 | 392 | }else{ |
| 393 | 393 | db_multi_exec("INSERT INTO reportfmt(title,sqlcode,owner,cols,mtime) " |
| 394 | 394 | "VALUES(%Q,%Q,%Q,%Q,now())", |
| 395 | 395 | zTitle, zSQL, zOwner, zClrKey); |
| 396 | - rn = db_last_insert_rowid(); | |
| 396 | + rn = (int) db_last_insert_rowid(); | |
| 397 | 397 | } |
| 398 | 398 | cgi_redirect(mprintf("rptview?rn=%d", rn)); |
| 399 | 399 | return; |
| 400 | 400 | } |
| 401 | 401 | }else if( rn==0 ){ |
| 402 | 402 |
| --- src/report.c | |
| +++ src/report.c | |
| @@ -391,11 +391,11 @@ | |
| 391 | zTitle, zSQL, zOwner, zClrKey, rn); |
| 392 | }else{ |
| 393 | db_multi_exec("INSERT INTO reportfmt(title,sqlcode,owner,cols,mtime) " |
| 394 | "VALUES(%Q,%Q,%Q,%Q,now())", |
| 395 | zTitle, zSQL, zOwner, zClrKey); |
| 396 | rn = db_last_insert_rowid(); |
| 397 | } |
| 398 | cgi_redirect(mprintf("rptview?rn=%d", rn)); |
| 399 | return; |
| 400 | } |
| 401 | }else if( rn==0 ){ |
| 402 |
| --- src/report.c | |
| +++ src/report.c | |
| @@ -391,11 +391,11 @@ | |
| 391 | zTitle, zSQL, zOwner, zClrKey, rn); |
| 392 | }else{ |
| 393 | db_multi_exec("INSERT INTO reportfmt(title,sqlcode,owner,cols,mtime) " |
| 394 | "VALUES(%Q,%Q,%Q,%Q,now())", |
| 395 | zTitle, zSQL, zOwner, zClrKey); |
| 396 | rn = (int) db_last_insert_rowid(); |
| 397 | } |
| 398 | cgi_redirect(mprintf("rptview?rn=%d", rn)); |
| 399 | return; |
| 400 | } |
| 401 | }else if( rn==0 ){ |
| 402 |
+1
-1
| --- src/tag.c | ||
| +++ src/tag.c | ||
| @@ -141,11 +141,11 @@ | ||
| 141 | 141 | int tag_findid(const char *zTag, int createFlag){ |
| 142 | 142 | int id; |
| 143 | 143 | id = db_int(0, "SELECT tagid FROM tag WHERE tagname=%Q", zTag); |
| 144 | 144 | if( id==0 && createFlag ){ |
| 145 | 145 | db_multi_exec("INSERT INTO tag(tagname) VALUES(%Q)", zTag); |
| 146 | - id = db_last_insert_rowid(); | |
| 146 | + id = (int) db_last_insert_rowid(); | |
| 147 | 147 | } |
| 148 | 148 | return id; |
| 149 | 149 | } |
| 150 | 150 | |
| 151 | 151 | /* |
| 152 | 152 |
| --- src/tag.c | |
| +++ src/tag.c | |
| @@ -141,11 +141,11 @@ | |
| 141 | int tag_findid(const char *zTag, int createFlag){ |
| 142 | int id; |
| 143 | id = db_int(0, "SELECT tagid FROM tag WHERE tagname=%Q", zTag); |
| 144 | if( id==0 && createFlag ){ |
| 145 | db_multi_exec("INSERT INTO tag(tagname) VALUES(%Q)", zTag); |
| 146 | id = db_last_insert_rowid(); |
| 147 | } |
| 148 | return id; |
| 149 | } |
| 150 | |
| 151 | /* |
| 152 |
| --- src/tag.c | |
| +++ src/tag.c | |
| @@ -141,11 +141,11 @@ | |
| 141 | int tag_findid(const char *zTag, int createFlag){ |
| 142 | int id; |
| 143 | id = db_int(0, "SELECT tagid FROM tag WHERE tagname=%Q", zTag); |
| 144 | if( id==0 && createFlag ){ |
| 145 | db_multi_exec("INSERT INTO tag(tagname) VALUES(%Q)", zTag); |
| 146 | id = (int) db_last_insert_rowid(); |
| 147 | } |
| 148 | return id; |
| 149 | } |
| 150 | |
| 151 | /* |
| 152 |
+1
-1
| --- src/tkt.c | ||
| +++ src/tkt.c | ||
| @@ -197,11 +197,11 @@ | ||
| 197 | 197 | char *aUsed; |
| 198 | 198 | |
| 199 | 199 | if( tktid==0 ){ |
| 200 | 200 | db_multi_exec("INSERT INTO ticket(tkt_uuid, tkt_mtime) " |
| 201 | 201 | "VALUES(%Q, 0)", p->zTicketUuid); |
| 202 | - tktid = db_last_insert_rowid(); | |
| 202 | + tktid = (int) db_last_insert_rowid(); | |
| 203 | 203 | } |
| 204 | 204 | blob_zero(&sql1); |
| 205 | 205 | blob_zero(&sql2); |
| 206 | 206 | blob_zero(&sql3); |
| 207 | 207 | blob_appendf(&sql1, "UPDATE OR REPLACE ticket SET tkt_mtime=:mtime"); |
| 208 | 208 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -197,11 +197,11 @@ | |
| 197 | char *aUsed; |
| 198 | |
| 199 | if( tktid==0 ){ |
| 200 | db_multi_exec("INSERT INTO ticket(tkt_uuid, tkt_mtime) " |
| 201 | "VALUES(%Q, 0)", p->zTicketUuid); |
| 202 | tktid = db_last_insert_rowid(); |
| 203 | } |
| 204 | blob_zero(&sql1); |
| 205 | blob_zero(&sql2); |
| 206 | blob_zero(&sql3); |
| 207 | blob_appendf(&sql1, "UPDATE OR REPLACE ticket SET tkt_mtime=:mtime"); |
| 208 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -197,11 +197,11 @@ | |
| 197 | char *aUsed; |
| 198 | |
| 199 | if( tktid==0 ){ |
| 200 | db_multi_exec("INSERT INTO ticket(tkt_uuid, tkt_mtime) " |
| 201 | "VALUES(%Q, 0)", p->zTicketUuid); |
| 202 | tktid = (int) db_last_insert_rowid(); |
| 203 | } |
| 204 | blob_zero(&sql1); |
| 205 | blob_zero(&sql2); |
| 206 | blob_zero(&sql3); |
| 207 | blob_appendf(&sql1, "UPDATE OR REPLACE ticket SET tkt_mtime=:mtime"); |
| 208 |