]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix compiler warnings for older compilers (ex: gcc 4.0.1 powerpc-apple-darwin).
authordrh <>
Mon, 21 Feb 2022 14:30:59 +0000 (14:30 +0000)
committerdrh <>
Mon, 21 Feb 2022 14:30:59 +0000 (14:30 +0000)
FossilOrigin-Name: 5c188243d769681c68938c8e432155c8ec838d9e32fe8d1b12286ebc9d0e87f1

manifest
manifest.uuid
src/date.c
src/vdbe.c

index d564147994ebce1c6a4cdd979f4aa7a6a4aa074b..9420efd1f3f3575a05203857d8b20eb718325e45 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Remove\sstray\stab\scharacters\sfrom\sauxiliary\ssource\scode\sfiles.
-D 2022-02-21T13:44:51.801
+C Fix\scompiler\swarnings\sfor\solder\scompilers\s(ex:\sgcc\s4.0.1\spowerpc-apple-darwin).
+D 2022-02-21T14:30:59.112
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -499,7 +499,7 @@ F src/build.c 9891c2160886cf7e344d7e8f1f7177f9612916c7c67ffeacd64cb34a92d387a8
 F src/callback.c 4c19af69835787bfe790ac560f3071a824eb629f34e41f97b52ce5235c77de1c
 F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
 F src/ctime.c 2cce39df1a13e05b7633e6d21b651f21492471f991dd7b323a4ee4e7b7f0b7f1
-F src/date.c 1fcc64294b0e81cc9fa05cf8f773e862dd004f74d023544d43edeeacbcfde7e5
+F src/date.c 1abbd739ae1d3fc8e0aaff995f57332af10d0b332728e4d3f241c494515495f0
 F src/dbpage.c 8a01e865bf8bc6d7b1844b4314443a6436c07c3efe1d488ed89e81719047833a
 F src/dbstat.c 861e08690fcb0f2ee1165eff0060ea8d4f3e2ea10f80dab7d32ad70443a6ff2d
 F src/delete.c b5f1716b4d723db48254ee0f896e362cd029e865e05414139ea7f539f3884e1d
@@ -624,7 +624,7 @@ F src/upsert.c 8789047a8f0a601ea42fa0256d1ba3190c13746b6ba940fe2d25643a7e991937
 F src/utf.c ee39565f0843775cc2c81135751ddd93eceb91a673ea2c57f61c76f288b041a0
 F src/util.c 602fe229f32a96ceccae4f40824129669582096f7c355f53dbac156c9fecef23
 F src/vacuum.c 6c38ddc52f0619865c91dae9c441d4d48bf3040d7dc1bc5b22da1e45547ed0b3
-F src/vdbe.c 13a4de20ee07bdfb3dc74ab49b7912208e309caf762a8d1678fb111e2223af35
+F src/vdbe.c e179d2d6551c6cc3dda7f6f233f9fe3d3c8da2f9bfc46eaabb4b54dc4337d3cf
 F src/vdbe.h 25dabb25c7e157b84e59260cfb5b466c3ac103ede9f36f4db371332c47601abe
 F src/vdbeInt.h b45599a2b59f1ce042512ab6786b0b82a8cf3002f6b0fa60b4834e2cd3ac61d8
 F src/vdbeapi.c 8863ffb5a7bac42fe9a68aaa3526ee29fc18fb02a9b27188b756de41e33856e9
@@ -1944,8 +1944,8 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P f36325a6e21c4d3b6ab48ebfb2efabda089281344d1e61949d1c9290e88395b1
-R 9b73a3299298da08d030294b07937ddc
+P e25e33582b69289a2c3a6bc403e3911de22a3b529db1a565efb9f1af01b9e382
+R 1bf4b4ff22c1879fe76eac8c2b94a531
 U drh
-Z c883394327385fdc334da2f7b46c6fac
+Z 346e276610f450eefee83609bdbf0861
 # Remove this line to create a well-formed Fossil manifest.
index 5ecd4a8dd009cb88034723b4caf28c8fba7a3794..a25da3e7206d766bbef5dc3d245086a5b20e140e 100644 (file)
@@ -1 +1 @@
-e25e33582b69289a2c3a6bc403e3911de22a3b529db1a565efb9f1af01b9e382
\ No newline at end of file
+5c188243d769681c68938c8e432155c8ec838d9e32fe8d1b12286ebc9d0e87f1
\ No newline at end of file
index a510d62750717ce5e8d77266fb14bd03f98f6859..b96ebc05d2f3c61d450be25f193110409abc35eb 100644 (file)
@@ -574,8 +574,8 @@ static int toLocaltime(
   memset(&sLocal, 0, sizeof(sLocal));
 
   computeJD(p);
-  if( p->iJD<21086676000*(i64)10000 /* 1970-01-01 */
-   || p->iJD>21301414560*(i64)10000 /* 2038-01-18 */
+  if( p->iJD<2108667600*(i64)100000 /* 1970-01-01 */
+   || p->iJD>2130141456*(i64)100000 /* 2038-01-18 */
   ){
     /* EVIDENCE-OF: R-55269-29598 The localtime_r() C function normally only
     ** works for years between 1970 and 2037. For dates outside this range,
@@ -681,7 +681,9 @@ static int parseModifier(
         if( !p->rawS || p->validJD ){
           rc = 0;
           p->rawS = 0;
-        }else if( p->s>=-210866760000 && p->s<=253402300799 ){
+        }else if( p->s>=-21086676*(i64)10000        /* -4713-11-24 12:00:00 */
+               && p->s<=(25340230*(i64)10000)+799   /*  9999-12-31 23:59:59 */
+        ){
           r = p->s*1000.0 + 210866760000000.0;
           clearYMD_HMS_TZ(p);
           p->iJD = (sqlite3_int64)(r + 0.5);
index 5410a791276e983f6e36d32d663108da7335c2b9..83cf3822139ba5a31c7df49d70cd92431232787b 100644 (file)
@@ -3243,7 +3243,7 @@ case OP_MakeRecord: {
       testcase( uu==127 );               testcase( uu==128 );
       testcase( uu==32767 );             testcase( uu==32768 );
       testcase( uu==8388607 );           testcase( uu==8388608 );
-      testcase( uu==2147483647 );        testcase( uu==2147483648 );
+      testcase( uu==2147483647 );        testcase( uu==2147483648LL );
       testcase( uu==140737488355327LL ); testcase( uu==140737488355328LL );
       if( uu<=127 ){
         if( (i&1)==i && file_format>=4 ){