From: drh Date: Sat, 24 Nov 2018 20:44:46 +0000 (+0000) Subject: Fix a bug in the geopoly_ccw() function. Test cases in TH3. X-Git-Tag: version-3.26.0~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=52f0c6205ca806bb86d4082040901719af0eed37;p=thirdparty%2Fsqlite.git Fix a bug in the geopoly_ccw() function. Test cases in TH3. FossilOrigin-Name: 773c5c1d9c0ec40c51949c38c9dc17e778086f3f92791cca9b85288de0076dab --- diff --git a/ext/rtree/geopoly.c b/ext/rtree/geopoly.c index 4ac3b0aa2f..59b6b02bd2 100644 --- a/ext/rtree/geopoly.c +++ b/ext/rtree/geopoly.c @@ -527,7 +527,7 @@ static void geopolyCcwFunc( if( p ){ if( geopolyArea(p)<0.0 ){ int ii, jj; - for(ii=2, jj=p->nVertex*2 - 4; iinVertex*2 - 2; iia[ii]; p->a[ii] = p->a[jj]; p->a[jj] = t; diff --git a/manifest b/manifest index 07b7339969..5e1aec2929 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Make\sthe\swinTruncate()\smethod\sof\sthe\swindows\sVFS\sbe\sa\sno-op\sif\sthere\sare\noutstanding\sreferences\sto\sthe\smemory-mapped\spages.\s\sOtherwise,\smemory\smight\nbe\sdeleted\sout\sfrom\sunder\sthose\sreferences\swhen\sthe\sfile\sis\sremapped\sduring\nthe\struncate\soperation. -D 2018-11-24T17:46:07.403 +C Fix\sa\sbug\sin\sthe\sgeopoly_ccw()\sfunction.\s\sTest\scases\sin\sTH3. +D 2018-11-24T20:44:46.869 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea F Makefile.in b730006b54c990461d864c5387f2e6f13aadb0236804555fb010ed6865a5f058 @@ -361,7 +361,7 @@ F ext/repair/test/checkfreelist01.test 3e8aa6aeb4007680c94a8d07b41c339aa635cc782 F ext/repair/test/checkindex01.test b530f141413b587c9eb78ff734de6bb79bc3515c335096108c12c01bddbadcec F ext/repair/test/test.tcl 686d76d888dffd021f64260abf29a55c57b2cedfa7fc69150b42b1d6119aac3c F ext/rtree/README 6315c0d73ebf0ec40dedb5aa0e942bc8b54e3761 -F ext/rtree/geopoly.c 38ad90cab8dbd3dfba246d642f47366e40418e47fa55fe89f1078483d51b52c0 +F ext/rtree/geopoly.c 6683c99463cc1c53ec9d3a4631d9244505323cb8d8675fda94e8dcb161fc7e33 F ext/rtree/rtree.c 7125183bf6c37b8b8ee1a04d2b0fe258531fd31650fdd050ed041817f1943d17 F ext/rtree/rtree.h 4a690463901cb5e6127cf05eb8e642f127012fd5003830dbc974eca5802d9412 F ext/rtree/rtree1.test 309afc04d4287542b2cd74f933296832cc681c7b014d9405cb329b62053a5349 @@ -1778,8 +1778,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 0e7aa62227d1d9c3540b54d7caf44a1ce7ccfa706672fc41dbb2be477ab3a667 -Q +8576ccb479fc4b76e950a5c2c5db5c57b59e3c17004b8cca478f0edafd386ec4 -R 9828e9d93ec79c8a535d23c9ae9db165 +P ffce4aac18dacbf2a3112ae2ab56c7db20cb164f179683d90a66ef38f4a98f2b +R a924f6d3b66125bcf9c84e4f3ea163e0 U drh -Z 1144a278bdd73ccac6950d5ac3539f37 +Z ffb9456e441db51d971149bd81ac9a8b diff --git a/manifest.uuid b/manifest.uuid index 5065af9a73..851823be06 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -ffce4aac18dacbf2a3112ae2ab56c7db20cb164f179683d90a66ef38f4a98f2b \ No newline at end of file +773c5c1d9c0ec40c51949c38c9dc17e778086f3f92791cca9b85288de0076dab \ No newline at end of file