From: drh Date: Wed, 23 Jul 2014 01:56:32 +0000 (+0000) Subject: Test cases for hex literals. X-Git-Tag: version-3.8.6~64^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fce4da1b737b34432ca06432dd6d71101a89f00a;p=thirdparty%2Fsqlite.git Test cases for hex literals. FossilOrigin-Name: 19054339c47448bcdfd1f7be35daa3826c409077 --- diff --git a/manifest b/manifest index 1ebf10efcd..133cabf19e 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Add\ssupport\sfor\sparsing\sC-style\shexadecimal\sliterals. -D 2014-07-23T01:26:51.616 +C Test\scases\sfor\shex\sliterals. +D 2014-07-23T01:56:32.016 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 5eb79e334a5de69c87740edd56af6527dd219308 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -281,7 +281,7 @@ F src/tokenize.c ae45399d6252b4d736af43bee1576ce7bff86aec F src/trigger.c 66f3470b03b52b395e839155786966e3e037fddb F src/update.c 01564b3c430f6c7b0a35afaf7aba7987206fa3a5 F src/utf.c a0314e637768a030e6e84a957d0c4f6ba910cc05 -F src/util.c 9d87de90e59d78e69ab944f34a03a4228b05de6e +F src/util.c eff2c1e5a49a3c64af0fe9f2fb32cada3436a167 F src/vacuum.c 3728d74919d4fb1356f9e9a13e27773db60b7179 F src/vdbe.c fa74c6563486022920db4d73897bd9b837c7441d F src/vdbe.h c63fad052c9e7388d551e556e119c0bcf6bebdf8 @@ -601,6 +601,7 @@ F test/fuzz_malloc.test 328f70aaca63adf29b4c6f06505ed0cf57ca7c26 F test/fuzzer1.test d4c52aaf3ef923da293a2653cfab33d02f718a36 F test/fuzzerfault.test 8792cd77fd5bce765b05d0c8e01b9edcf8af8536 F test/genesis.tcl 1e2e2e8e5cc4058549a154ff1892fe5c9de19f98 +F test/hexlit.test c7f30348053065b75c189356ffcaf3d09824d57f F test/hook.test 162d7cef7a2d2b04839fe14402934e6a1b79442f F test/icu.test 70df4faca133254c042d02ae342c0a141f2663f4 F test/in.test 047c4671328e9032ab95666a67021adbbd36e98e @@ -1183,10 +1184,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 48f40861db4fbd10725a2b8b606d44fe16d5bd27 -R bc60c63a2067ce5c2bcc7a7ef85e26f4 -T *branch * hex-literal -T *sym-hex-literal * -T -sym-trunk * +P 34a1f38b7a23c64f5c6e5b34c19a20480be53961 +R 31f7dbbcb963767edb50861a2259f157 U drh -Z 425e58328b59810233115ebd1d9053d0 +Z fe6debea68030ad6a2bb2c17bc2c014e diff --git a/manifest.uuid b/manifest.uuid index 6e3e9df36d..8a951ec1f6 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -34a1f38b7a23c64f5c6e5b34c19a20480be53961 \ No newline at end of file +19054339c47448bcdfd1f7be35daa3826c409077 \ No newline at end of file diff --git a/src/util.c b/src/util.c index 1686d4342d..f7f3f58b2b 100644 --- a/src/util.c +++ b/src/util.c @@ -335,7 +335,7 @@ int sqlite3AtoF(const char *z, double *pResult, int length, u8 enc){ z+=incr; } #ifndef SQLITE_OMIT_HEX_INTEGER - else if( *z==0 + else if( *z=='0' && &z[incr*2]