]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix compilation issues with SQLITE_OMIT_COMPOUND_SELECT defined.
authormistachkin <mistachkin@noemail.net>
Thu, 16 Jul 2015 17:29:27 +0000 (17:29 +0000)
committermistachkin <mistachkin@noemail.net>
Thu, 16 Jul 2015 17:29:27 +0000 (17:29 +0000)
FossilOrigin-Name: 9c39d4644530ccc532f4ff26464106c6da43269a

manifest
manifest.uuid
src/select.c

index 9a34fd136acfbc54e8a539b8fe31b5950d9e427d..dbbb79b3e9f35b7cd9e98b4273f901a28bdc677b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Enable\smemory-mapped\sI/O\son\sFreeBSD\sand\sDragonFly.
-D 2015-07-15T23:15:59.722
+C Fix\scompilation\sissues\swith\sSQLITE_OMIT_COMPOUND_SELECT\sdefined.
+D 2015-07-16T17:29:27.953
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 6e8af213d49e6325bf283ebed7662254f8e15bda
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -327,7 +327,7 @@ F src/printf.c 2bc439ff20a4aad0e0ad50a37a67b5eae7d20edc
 F src/random.c ba2679f80ec82c4190062d756f22d0c358180696
 F src/resolve.c 2d47554370de8de6dd5be060cef9559eec315005
 F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e
-F src/select.c d3c04f01549317afbe02455c4ca9465100e9c5fe
+F src/select.c 57ef3d98c4400b93eea318813be41b2af2da2217
 F src/shell.c 8af3cced094aebb5f57a8ad739b9dafc7867eed7
 F src/sqlite.h.in 3d951bf985839de7fcf4d3f69568bb4df2641abe
 F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad
@@ -1365,7 +1365,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 3b34e95ca85a6dd7d0766e43035a6cec4bc724a1
-R 16c8c817fa7a592f412bec571af44f5f
-U drh
-Z 22f6b41786e6e7d81e68671a3854bbda
+P 2cdd647951ff5dca53576bb8be6dd6310a557571
+R 2352a36372e4c50dccbac9452cf765fb
+U mistachkin
+Z ddf00ea17d7e53d080e6ac931c2ced93
index 2960fe4c62540196d132457ba7b5617468477f70..1edb0e4abf8e7638824c31582b4673e823d0e3b9 100644 (file)
@@ -1 +1 @@
-2cdd647951ff5dca53576bb8be6dd6310a557571
\ No newline at end of file
+9c39d4644530ccc532f4ff26464106c6da43269a
\ No newline at end of file
index 13de029420ec4a6a49631f935b886d0b687807c9..8ac98f1759f2d19b5c9b3dc84e2456f238d26e73 100644 (file)
@@ -1082,7 +1082,6 @@ static KeyInfo *keyInfoFromExprList(
   return pInfo;
 }
 
-#ifndef SQLITE_OMIT_COMPOUND_SELECT
 /*
 ** Name of the connection operator, used for error messages.
 */
@@ -1096,7 +1095,6 @@ static const char *selectOpName(int id){
   }
   return z;
 }
-#endif /* SQLITE_OMIT_COMPOUND_SELECT */
 
 #ifndef SQLITE_OMIT_EXPLAIN
 /*
@@ -2099,19 +2097,6 @@ static int multiSelectOrderBy(
   SelectDest *pDest     /* What to do with query results */
 );
 
-/*
-** Error message for when two or more terms of a compound select have different
-** size result sets.
-*/
-void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
-  if( p->selFlags & SF_Values ){
-    sqlite3ErrorMsg(pParse, "all VALUES must have the same number of terms");
-  }else{
-    sqlite3ErrorMsg(pParse, "SELECTs to the left and right of %s"
-      " do not have the same number of result columns", selectOpName(p->op));
-  }
-}
-
 /*
 ** Handle the special case of a compound-select that originates from a
 ** VALUES clause.  By handling this as a special case, we avoid deep
@@ -2538,6 +2523,19 @@ multi_select_end:
 }
 #endif /* SQLITE_OMIT_COMPOUND_SELECT */
 
+/*
+** Error message for when two or more terms of a compound select have different
+** size result sets.
+*/
+void sqlite3SelectWrongNumTermsError(Parse *pParse, Select *p){
+  if( p->selFlags & SF_Values ){
+    sqlite3ErrorMsg(pParse, "all VALUES must have the same number of terms");
+  }else{
+    sqlite3ErrorMsg(pParse, "SELECTs to the left and right of %s"
+      " do not have the same number of result columns", selectOpName(p->op));
+  }
+}
+
 /*
 ** Code an output subroutine for a coroutine implementation of a
 ** SELECT statment.