aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authordrh <>2023-07-24 12:59:53 +0000
committerdrh <>2023-07-24 12:59:53 +0000
commit5202b7ca75c02c59f7f74cb59598416ac107a93d (patch)
tree1034d78d2279bffbb087fec8be52b649fc24b898 /src/util.c
parent66422b57f9892262c0d5638a0c5d165658fcee43 (diff)
parent479cfd5af3d46e70468eda8e31c4d033955bdd29 (diff)
downloadsqlite-5202b7ca75c02c59f7f74cb59598416ac107a93d.tar.gz
sqlite-5202b7ca75c02c59f7f74cb59598416ac107a93d.zip
Update the latest trunk enhancements into the wal-shm-exceptions branch.
FossilOrigin-Name: 3187ee3f69fc28a259ba0e951ac10a65c07ef2c3866acbefaf9544333a930cc6
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/util.c b/src/util.c
index ee13a380f..edb02f9b7 100644
--- a/src/util.c
+++ b/src/util.c
@@ -863,7 +863,9 @@ int sqlite3DecOrHexToI64(const char *z, i64 *pOut){
}else
#endif /* SQLITE_OMIT_HEX_INTEGER */
{
- return sqlite3Atoi64(z, pOut, sqlite3Strlen30(z), SQLITE_UTF8);
+ int n = (int)(0x3fffffff&strspn(z,"+- \n\t0123456789"));
+ if( z[n] ) n++;
+ return sqlite3Atoi64(z, pOut, n, SQLITE_UTF8);
}
}