]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Mark the sha1() extension function as SQLITE_DETERMINISTIC.
authordrh <drh@noemail.net>
Mon, 10 Feb 2020 19:24:49 +0000 (19:24 +0000)
committerdrh <drh@noemail.net>
Mon, 10 Feb 2020 19:24:49 +0000 (19:24 +0000)
FossilOrigin-Name: 7d8dcfb95cea732e7588e7505bf80a171dd2e371b164c9435c6ac286060df6df

ext/misc/sha1.c
manifest
manifest.uuid

index 0050fdfbdc197d8e5d67c91a3c177e0a4a01b44d..9fe6cae740ff91a5ba513efbe278be905c9d895c 100644 (file)
@@ -381,8 +381,9 @@ int sqlite3_sha_init(
   int rc = SQLITE_OK;
   SQLITE_EXTENSION_INIT2(pApi);
   (void)pzErrMsg;  /* Unused parameter */
-  rc = sqlite3_create_function(db, "sha1", 1, SQLITE_UTF8|SQLITE_INNOCUOUS, 0,
-                               sha1Func, 0, 0);
+  rc = sqlite3_create_function(db, "sha1", 1, 
+                       SQLITE_UTF8 | SQLITE_INNOCUOUS | SQLITE_DETERMINISTIC,
+                               0, sha1Func, 0, 0);
   if( rc==SQLITE_OK ){
     rc = sqlite3_create_function(db, "sha1_query", 1, 
                                  SQLITE_UTF8|SQLITE_DIRECTONLY, 0,
index dbb0055773ebdab4e00c63b2c0f5daccda9b03df..5202b8d1645ad63383830adebfcaef21e50fa20d 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sthe\sbuild\sfor\swhen\sSQLITE_VDBE_COVERAGE\sis\sused.
-D 2020-02-10T13:29:10.675
+C Mark\sthe\ssha1()\sextension\sfunction\sas\sSQLITE_DETERMINISTIC.
+D 2020-02-10T19:24:49.300
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
 F LICENSE.md df5091916dbb40e6e9686186587125e1b2ff51f022cc334e886c19a0e9982724
@@ -312,7 +312,7 @@ F ext/misc/remember.c add730f0f7e7436cd15ea3fd6a90fd83c3f706ab44169f7f048438b7d6
 F ext/misc/rot13.c 51ac5f51e9d5fd811db58a9c23c628ad5f333c173f1fc53c8491a3603d38556c
 F ext/misc/scrub.c db9fff56fed322ca587d73727c6021b11ae79ce3f31b389e1d82891d144f22ad
 F ext/misc/series.c 4057dda3579b38ff88b2d3b13b4dd92dbd9d6f90dac2b55c19b0a8ed87ee4959
-F ext/misc/sha1.c 1190aec0d9d886d9f5ffdf891142a626812327d11472c0cade3489db3b7b140a
+F ext/misc/sha1.c c8f2253c8792ffab9517695ea7d88c079f0395a5505eefef5c8198fe184ed5ac
 F ext/misc/shathree.c 135b7c145db4a09b1650c3e7aff9cb538763a9a361e834c015dd1aaf8d5c9a00
 F ext/misc/showauth.c 732578f0fe4ce42d577e1c86dc89dd14a006ab52
 F ext/misc/spellfix.c 94df9bbfa514a563c1484f684a2df3d128a2f7209a84ca3ca100c68a0163e29f
@@ -1858,7 +1858,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 bcf876e67e75f6709f2b25683a3952bbbb87c672bb9d7af456feebc0ab9f6c31
-R 0b016e07e5f1424f9916291ff59e054f
+P 084381649edf374ccc5664f136055109a31d4c3a19c4ae2ee5275f630507a2a3
+R 8339228306581c736abe177124af4c74
 U drh
-Z 6f2686c0d85fb7d7b2f49c11ba326902
+Z d816eb8a040f61cae9702436e03e9275
index c252606d9f09d5a2abeaca551f985de6345d4c46..977c419e3cd49c8f92c172e497935986a86941d9 100644 (file)
@@ -1 +1 @@
-084381649edf374ccc5664f136055109a31d4c3a19c4ae2ee5275f630507a2a3
\ No newline at end of file
+7d8dcfb95cea732e7588e7505bf80a171dd2e371b164c9435c6ac286060df6df
\ No newline at end of file