aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2024-08-24 20:01:05 +0000
committerdrh <>2024-08-24 20:01:05 +0000
commit306a8dcf3e5b4e94156b208eb9f601990ac8ce99 (patch)
tree44df47a8b045fb385c714f1df2438d85a9d0c442 /src
parent838d2d3078b9c746da75f76b20ab36ff40d3fd1d (diff)
downloadsqlite-306a8dcf3e5b4e94156b208eb9f601990ac8ce99.tar.gz
sqlite-306a8dcf3e5b4e94156b208eb9f601990ac8ce99.zip
Fix compiler warnings in the CLI detected by MSVC.
FossilOrigin-Name: 23ae505cbfde6dfd1dbb2216cf76c1e316b49f2ca84491a1aae28ad33f7777a9
Diffstat (limited to 'src')
-rw-r--r--src/shell.c.in9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/shell.c.in b/src/shell.c.in
index 1a1d35774..ab17f46e1 100644
--- a/src/shell.c.in
+++ b/src/shell.c.in
@@ -3556,10 +3556,11 @@ static void bind_prepared_stmt(ShellState *pArg, sqlite3_stmt *pStmt){
}else if( strncmp(zVar, "$int_", 5)==0 ){
sqlite3_bind_int(pStmt, i, atoi(&zVar[5]));
}else if( strncmp(zVar, "$text_", 6)==0 ){
- char *zBuf = sqlite3_malloc64( strlen(zVar)-5 );
+ size_t szVar = strlen(zVar);
+ char *zBuf = sqlite3_malloc64( szVar-5 );
if( zBuf ){
- memcpy(zBuf, &zVar[6], strlen(zVar)-5);
- sqlite3_bind_text64(pStmt, i, zBuf, -1, sqlite3_free, SQLITE_UTF8);
+ memcpy(zBuf, &zVar[6], szVar-5);
+ sqlite3_bind_text64(pStmt, i, zBuf, szVar-6, sqlite3_free, SQLITE_UTF8);
}
}else{
sqlite3_bind_null(pStmt, i);
@@ -11052,7 +11053,7 @@ static int do_meta_command(char *zLine, ShellState *p){
for(ii=2; ii<nArg; ii++){
const char *z = azArg[ii];
int useLabel = 0;
- const char *zLabel;
+ const char *zLabel = 0;
if( (z[0]=='+'|| z[0]=='-') && !IsDigit(z[1]) ){
useLabel = z[0];
zLabel = &z[1];