]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Disregard leading zeros when converting strings to 32-bit integers.
authordrh <drh@noemail.net>
Sat, 18 Apr 2015 04:45:00 +0000 (04:45 +0000)
committerdrh <drh@noemail.net>
Sat, 18 Apr 2015 04:45:00 +0000 (04:45 +0000)
FossilOrigin-Name: 691cc201e135a01c4cc4057be7e5d99285ab392d

manifest
manifest.uuid
src/util.c

index f0df9f972338086c31444729e3be893d78142528..67282b8375e39459ffe847dbdf43b0b6e83b96ca 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\san\sincorrect\sassert()\sin\sthe\ssqlite3_trace()\slogic.
-D 2015-04-18T00:22:17.023
+C Disregard\sleading\szeros\swhen\sconverting\sstrings\sto\s32-bit\sintegers.
+D 2015-04-18T04:45:00.010
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in faaf75b89840659d74501bea269c7e33414761c1
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -291,7 +291,7 @@ F src/tokenize.c b7fb584c2be5ec39b6fdf04b185e7c6f33f8dc15
 F src/trigger.c bc647c712454c9b209fac082bb82870b5fd6fa54
 F src/update.c 3c4ecc282accf12d39edb8d524cf089645e55a13
 F src/utf.c fc6b889ba0779b7722634cdeaa25f1930d93820c
-F src/util.c 98a7627ca48ad3265b6940915a1d08355eb3fc7e
+F src/util.c a6431c92803b975b7322724a7b433e538d243539
 F src/vacuum.c 2ddd5cad2a7b9cef7f9e431b8c7771634c6b1701
 F src/vdbe.c 55650cb03d26ce5955cffcdc6568e046680b1fd4
 F src/vdbe.h 7e538ecf47dccb307ea2d087c3ddc2dd8d70e79d
@@ -1251,7 +1251,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 284c1623f81704ef80edb9324954525cb2b72172
-R b9c1303fd29cc013899d58614b64ee34
+P eabde33997b5b2ffc0067930305d6fed5951a234
+R 531a7d098945303938ecac96381b796d
 U drh
-Z 1ad4f2ae3e13af8994ef4437fb3cca3c
+Z 9c19b8dbab6a9d466a77ca5cd049d2a1
index a0240a8caca7c9f358fa2e508bf3846cf24bdaf0..05a45e30f718e2348e379fa6fa849200bc6e872b 100644 (file)
@@ -1 +1 @@
-eabde33997b5b2ffc0067930305d6fed5951a234
\ No newline at end of file
+691cc201e135a01c4cc4057be7e5d99285ab392d
\ No newline at end of file
index 6e64242e876c1d9b4dbeb45ed2e22b3841f85cc6..0bc1eeacf4a5e19ce6241b8c7ae7ed3df322ead1 100644 (file)
@@ -655,6 +655,7 @@ int sqlite3GetInt32(const char *zNum, int *pValue){
     }
   }
 #endif
+  while( zNum[0]=='0' ) zNum++;
   for(i=0; i<11 && (c = zNum[i] - '0')>=0 && c<=9; i++){
     v = v*10 + c;
   }