]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Ensure that the Walker.pParse structure is initialized when walking the
authordrh <drh@noemail.net>
Fri, 1 Feb 2019 15:06:27 +0000 (15:06 +0000)
committerdrh <drh@noemail.net>
Fri, 1 Feb 2019 15:06:27 +0000 (15:06 +0000)
source tree to gather the WINDOW clauses on a query with window functions.

FossilOrigin-Name: 4ca9d5d53d41d08fbce29f9da8cc0948df9c4c3136210af88b499cf889b5ccb8

manifest
manifest.uuid
src/expr.c

index ead2472201c7c47b68b0fbdcaf7755af9e3cb3fa..9babcd5b762841847fc6e67bb6280f1bb89cd12e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C New\stest\scases\sadded\sto\stest/fuzzdata8.db.
-D 2019-02-01T14:54:18.031
+C Ensure\sthat\sthe\sWalker.pParse\sstructure\sis\sinitialized\swhen\swalking\sthe\nsource\stree\sto\sgather\sthe\sWINDOW\sclauses\son\sa\squery\swith\swindow\sfunctions.
+D 2019-02-01T15:06:27.195
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F Makefile.in 178d8eb6840771149cee40b322d1b3be30d330198c522c903c1b66fb5a1bfca4
@@ -466,7 +466,7 @@ F src/date.c ebe1dc7c8a347117bb02570f1a931c62dd78f4a2b1b516f4837d45b7d6426957
 F src/dbpage.c 135eb3b5e74f9ef74bde5cec2571192c90c86984fa534c88bf4a055076fa19b7
 F src/dbstat.c c12833de69cb655751487d2c5a59607e36be1c58ba1f4bd536609909ad47b319
 F src/delete.c d08c9e01a2664afd12edcfa3a9c6578517e8ff8735f35509582693adbe0edeaf
-F src/expr.c 4bc508644845d2c9fb870e808df125b233a8d93d132c2184f8db0a034864325a
+F src/expr.c c6c10cd52d7d62c358c0bea8f1633c58b56ce4d2b6c9e11923ee3d72d1450ee7
 F src/fault.c 460f3e55994363812d9d60844b2a6de88826e007
 F src/fkey.c bd0138acdc008c1845ccf92f8e73787880562de649471804801c06fed814c765
 F src/func.c 0341881d22903aac5ba7f352b188806d6436e1d6ae4235ff01e44d56879dfe63
@@ -1804,7 +1804,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P ef27e7a08728aa7447ae19812803ac5c4a9d80c97541014bd292485792005a3e
-R 499050c79febdff496a3aad928c00c5e
+P e5924939c9c8f39367900360fa294cdb1220e9f68d183e32882e0926f775869d
+R 3f33dcc0496028451e96df5961af1114
 U drh
-Z cd73dcbf2849758078b066662b5971ff
+Z 6da7b9d2e40a41d8dc0b691b0532f0c7
index 0c451b163159b299da898105321a272311bb6862..857481ca638b3a90e57f8c6ee28fc337c4d678fd 100644 (file)
@@ -1 +1 @@
-e5924939c9c8f39367900360fa294cdb1220e9f68d183e32882e0926f775869d
\ No newline at end of file
+4ca9d5d53d41d08fbce29f9da8cc0948df9c4c3136210af88b499cf889b5ccb8
\ No newline at end of file
index ec71326e4583097cc48ce0732ac85d418409c1ee..a9ae850982f2523fa9897d79acebfac8e56cddc3 100644 (file)
@@ -1363,6 +1363,7 @@ static void gatherSelectWindows(Select *p){
   w.xExprCallback = gatherSelectWindowsCallback;
   w.xSelectCallback = gatherSelectWindowsSelectCallback;
   w.xSelectCallback2 = 0;
+  w.pParse = 0;
   w.u.pSelect = p;
   sqlite3WalkSelect(&w, p);
 }