]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Update the sqlite3_vfs_register() documentation to make
authordrh <drh@noemail.net>
Tue, 28 Aug 2007 15:21:45 +0000 (15:21 +0000)
committerdrh <drh@noemail.net>
Tue, 28 Aug 2007 15:21:45 +0000 (15:21 +0000)
the behavior undefined for VFSes with a NULL or empty string
as the name or with duplicate names. (CVS 4310)

FossilOrigin-Name: e7a98b48384ea581d98dad5118ee33468d526c62

manifest
manifest.uuid
src/sqlite.h.in

index 3a542a5ab8b5f537bb2dc304103a53c6a52620ca..90c76c95a71ec2d09b4bafc0eda73fc0b6533c3b 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Use\s"affected"\sinstead\sof\s"effected".\sTicket\s#2589.\sNo\scode\schanges.\s(CVS\s4309)
-D 2007-08-28T08:19:49
+C Update\sthe\ssqlite3_vfs_register()\sdocumentation\sto\smake\r\nthe\sbehavior\sundefined\sfor\sVFSes\swith\sa\sNULL\sor\sempty\sstring\r\nas\sthe\sname\sor\swith\sduplicate\snames.\s(CVS\s4310)
+D 2007-08-28T15:21:45
 F Makefile.in e8296e112b8942a96c0ed504398bd0d43e3c67ce
 F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
 F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@@ -126,7 +126,7 @@ F src/random.c 4a22746501bf36b0a088c66e38dde5daba6a35da
 F src/select.c 98c367bce3f38c5adfcc97de9ab5c79b0e5dc2b2
 F src/server.c 087b92a39d883e3fa113cae259d64e4c7438bc96
 F src/shell.c ac29402b538515fa4697282387be9c1205e6e9eb
-F src/sqlite.h.in 4cf42ce749e4bdf13b9bb4959e91439c3ce8a054
+F src/sqlite.h.in da8b9380c32ad72cca3deb25ef43ed5707b6b6bd
 F src/sqlite3ext.h 9a26028378c288af500d8b94ed079666fed5806b
 F src/sqliteInt.h e681df44a19ffb6750d129802f124132ae240c83
 F src/sqliteLimit.h 1bcbbdfa856f8b71b561abb31edb864b0eca1d12
@@ -563,7 +563,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
 F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
 F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
 F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
-P 0b80168895993af5774369f839f284712d006f0a
-R 7610277ea9051d836542a0c04579395a
-U danielk1977
-Z 95fb86aadcf396713336ecdc72fdd0e3
+P 4c5631ce347a25dd6df90e7e4395a55cd750c1c9
+R 3046317a55b31ec340f798a75ee5fd0a
+U drh
+Z 4d0250ba3b6ebc171f9648b0cd34f1b0
index 93e74d46b40103ceb99e3e22bbfac09b94e3a11a..30c6aa898252b6d556c498880e6cb71b9b145a36 100644 (file)
@@ -1 +1 @@
-4c5631ce347a25dd6df90e7e4395a55cd750c1c9
\ No newline at end of file
+e7a98b48384ea581d98dad5118ee33468d526c62
\ No newline at end of file
index 3b1af5e9ccafdb4327ea5d9380b2054f1041613f..032c0895b1e80aa8713fd109975753d989adb427 100644 (file)
@@ -30,7 +30,7 @@
 ** the version number) and changes its name to "sqlite3.h" as
 ** part of the build process.
 **
-** @(#) $Id: sqlite.h.in,v 1.244 2007/08/27 21:10:36 drh Exp $
+** @(#) $Id: sqlite.h.in,v 1.245 2007/08/28 15:21:45 drh Exp $
 */
 #ifndef _SQLITE3_H_
 #define _SQLITE3_H_
@@ -3238,7 +3238,10 @@ int sqlite3_blob_write(sqlite3_blob *, const void *z, int n, int iOffset);
 ** new VFS becomes the default VFS if the makeDflt flag is set.
 ** The same VFS can be registered multiple times without injury.
 ** To make an existing VFS into the default VFS, register it again
-** with the makeDflt flag set.
+** with the makeDflt flag set.  If two different VFSes with the
+** same name are registered, the behavior is undefined.  If a
+** VFS is registered with a name that is NULL or an empty string,
+** then the behavior is undefined.
 ** 
 ** Unregister a VFS with the sqlite3_vfs_unregister() interface.
 ** If the default VFS is unregistered, another VFS is chosen as