@@ -896,11 +896,11 @@
896 896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
897 897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int db_column_count(Stmt *pStmt){
898 898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return sqlite3_column_count(pStmt->pStmt);
899 899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
900 900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *db_column_malloc(Stmt *pStmt, int N){
901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return mprintf("%s", db_column_text(pStmt, N));
901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return fossil_strdup_nn(db_column_text(pStmt, N));
902 902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
903 903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void db_column_blob(Stmt *pStmt, int N, Blob *pBlob){
904 904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
blob_append(pBlob, sqlite3_column_blob(pStmt->pStmt, N),
905 905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_column_bytes(pStmt->pStmt, N));
906 906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -1192,15 +1192,13 @@
1192 1192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z;
1193 1193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
va_start(ap, zSql);
1194 1194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_vprepare(&s, 0, zSql, ap);
1195 1195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
va_end(ap);
1196 1196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db_step(&s)==SQLITE_ROW ){
1197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = mprintf("%s", sqlite3_column_text(s.pStmt, 0));
1198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( zDefault ){
1199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = mprintf("%s", zDefault);
1197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ z = fossil_strdup_nn((const char*)sqlite3_column_text(s.pStmt, 0));
1200 1198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
1201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- z = 0;
1199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ z = fossil_strdup(zDefault);
1202 1200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1203 1201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_finalize(&s);
1204 1202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return z;
1205 1203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
1206 1204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -2534,11 +2532,11 @@
2534 2532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( isValidLocalDb(zPwd) ){
2535 2533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db_open_config(0, 1)==0 ){
2536 2534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0; /* Configuration could not be opened */
2537 2535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2538 2536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Found a valid check-out database file */
2539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- g.zLocalDbName = mprintf("%s", zPwd);
2537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.zLocalDbName = fossil_strdup(zPwd);
2540 2538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPwd[n] = 0;
2541 2539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( n>0 && zPwd[n-1]=='/' ){
2542 2540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
n--;
2543 2541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zPwd[n] = 0;
2544 2542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -2670,11 +2668,11 @@
2670 2668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.json.resultCode = FSL_JSON_E_DB_NOT_VALID;
2671 2669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
2672 2670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fossil_fatal("not a valid repository: %s", zDbName);
2673 2671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2674 2672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
2675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- g.zRepositoryName = mprintf("%s", zDbName);
2673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ g.zRepositoryName = fossil_strdup(zDbName);
2676 2674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db_open_or_attach(g.zRepositoryName, "repository");
2677 2675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
g.repositoryOpen = 1;
2678 2676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_file_control(g.db, "repository", SQLITE_FCNTL_DATA_VERSION,
2679 2677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&g.iRepoDataVers);
2680 2678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -3510,11 +3508,11 @@
3510 3508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zOut = db_text(0, "SELECT content FROM concealed WHERE hash=%Q", zKey);
3511 3509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
3512 3510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zOut = 0;
3513 3511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3514 3512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zOut==0 ){
3515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zOut = mprintf("%s", zKey);
3513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ zOut = fossil_strdup_nn(zKey);
3516 3514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3517 3515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return zOut;
3518 3516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
3519 3517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
3520 3518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
3521 3519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!