]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix compiler harmless warnings in tclsqlite.c that appeared with GCC 4.8.x.
authordrh <drh@noemail.net>
Fri, 20 Dec 2013 18:57:44 +0000 (18:57 +0000)
committerdrh <drh@noemail.net>
Fri, 20 Dec 2013 18:57:44 +0000 (18:57 +0000)
FossilOrigin-Name: d93ae6833a7fca0672caf902a7b48846e54242cd

manifest
manifest.uuid
src/tclsqlite.c

index 25a05f6a27b1dd561b7831b9e3283dde0978c254..7338e243303e3934a105e1d6dacea71ec2a954e5 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Code\ssimplification\sin\ssqlite3GenerateIndexKey()\sby\smaking\suse\sof\sa\ssubroutine\nfound\sover\sin\sexpr.c.
-D 2013-12-20T18:44:35.386
+C Fix\scompiler\sharmless\swarnings\sin\stclsqlite.c\sthat\sappeared\swith\sGCC\s4.8.x.
+D 2013-12-20T18:57:44.631
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 2ef13430cd359f7b361bb863504e227b25cc7f81
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -228,7 +228,7 @@ F src/sqliteInt.h d0815177df125e900056e1e692504435e7610793
 F src/sqliteLimit.h 164b0e6749d31e0daa1a4589a169d31c0dec7b3d
 F src/status.c 7ac05a5c7017d0b9f0b4bcd701228b784f987158
 F src/table.c 2cd62736f845d82200acfa1287e33feb3c15d62e
-F src/tclsqlite.c 651b10698c87bbc3ae5772e2491e3444c5bbf153
+F src/tclsqlite.c c43379f77f90399802b0e215faa71c0adc3a4d2e
 F src/test1.c 633e5e6a116acf4473b9289240bcceb5320a9d93
 F src/test2.c 7355101c085304b90024f2261e056cdff13c6c35
 F src/test3.c 1c0e5d6f080b8e33c1ce8b3078e7013fdbcd560c
@@ -1147,7 +1147,7 @@ F tool/vdbe-compress.tcl 0cf56e9263a152b84da86e75a5c0cdcdb7a47891
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh d1a6de74685f360ab718efda6265994b99bbea01
 F tool/win/sqlite.vsix 030f3eeaf2cb811a3692ab9c14d021a75ce41fff
-P 2ae22dc0cbed2feca4baf89d02aaace0331971d6
-R 5c55bdf162e02aeda0ecbd1279176bdc
+P 0026d3355340d66687a3fd4cbece28811ef1b505
+R 1e7ba7ea1368145f32bc284eea0efbfc
 U drh
-Z da74200164ac95fa24bb1bb84f137616
+Z b38a5e6618ad563a8f912c35a2908336
index f0698ae6a24fea2cf60cc26ebf7dc4a582e3454a..ab92cc76abdfb405475f821dfc420d3fbe9e9aa7 100644 (file)
@@ -1 +1 @@
-0026d3355340d66687a3fd4cbece28811ef1b505
\ No newline at end of file
+d93ae6833a7fca0672caf902a7b48846e54242cd
\ No newline at end of file
index 0f57dda6ca445e344a9e763cbfab760cebc2d793..e3e5628b1701c53a0b1ae026d3135a324e136d55 100644 (file)
@@ -1530,9 +1530,9 @@ static int DbUseNre(void){
 */
 # define SQLITE_TCL_NRE 0
 # define DbUseNre() 0
-# define Tcl_NRAddCallback(a,b,c,d,e,f) 0
+# define Tcl_NRAddCallback(a,b,c,d,e,f) (void)0
 # define Tcl_NREvalObj(a,b,c) 0
-# define Tcl_NRCreateCommand(a,b,c,d,e,f) 0
+# define Tcl_NRCreateCommand(a,b,c,d,e,f) (void)0
 #endif
 
 /*
@@ -2770,7 +2770,7 @@ static int DbObjCmd(void *cd, Tcl_Interp *interp, int objc,Tcl_Obj *const*objv){
     ** or savepoint.  */
     if( DbUseNre() ){
       Tcl_NRAddCallback(interp, DbTransPostCmd, cd, 0, 0, 0);
-      Tcl_NREvalObj(interp, pScript, 0);
+      (void)Tcl_NREvalObj(interp, pScript, 0);
     }else{
       rc = DbTransPostCmd(&cd, interp, Tcl_EvalObjEx(interp, pScript, 0));
     }
@@ -3371,8 +3371,7 @@ static void MD5Final(unsigned char digest[16], MD5Context *ctx){
         byteReverse(ctx->in, 14);
 
         /* Append length in bits and transform */
-        ((uint32 *)ctx->in)[ 14 ] = ctx->bits[0];
-        ((uint32 *)ctx->in)[ 15 ] = ctx->bits[1];
+        memcpy(ctx->in + 14*4, ctx->bits, 8);
 
         MD5Transform(ctx->buf, (uint32 *)ctx->in);
         byteReverse((unsigned char *)ctx->buf, 4);