]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a temp file problem on memory: (CVS 188)
authordrh <drh@noemail.net>
Mon, 19 Feb 2001 23:48:16 +0000 (23:48 +0000)
committerdrh <drh@noemail.net>
Mon, 19 Feb 2001 23:48:16 +0000 (23:48 +0000)
FossilOrigin-Name: 88447d45c8ac316868a8a3e3cbb0b0cdf279d89c

VERSION
manifest
manifest.uuid
src/dbbemem.c
www/changes.tcl

diff --git a/VERSION b/VERSION
index c787b213b07e6ea6995771aeb51869bfed9f89f7..154b9fce5be673a025ba1e79c467198a412b144b 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.0.22
+1.0.23
index 52b83389dfb070a121c91458635d5513d576989a..76bbf1add22f6a5553a42a90e247457042089023 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,9 +1,9 @@
-C Version\s1.0.22\s(CVS\s481)
-D 2001-02-19T23:30:00
+C Fix\sa\stemp\sfile\sproblem\son\smemory:\s(CVS\s188)
+D 2001-02-19T23:48:17
 F COPYRIGHT 74a8a6531a42e124df07ab5599aad63870fa0bd4
 F Makefile.in 7efa81e2985b45ba73db27d55b70cc927f5abfd7
 F README 51f6a4e7408b34afa5bc1c0485f61b6a4efb6958
-F VERSION 938ab9b6f1cfff5e424d42ea4a7602a8f30d3e71
+F VERSION 5383ee1612cb9a5eeef8f9f925777798a509f326
 F configure 3dc1edb9dcf60215e31ff72b447935ab62211442 x
 F configure.in d892ca33db7e88a055519ce2f36dcb11020e8fff
 F doc/lemon.html e233a3e97a779c7a87e1bc4528c664a58e49dd47
@@ -13,7 +13,7 @@ F src/build.c 7aa5879bf58ea6bbff22c26c59d1130021fa6ca4
 F src/dbbe.c 162d29b09ac379f160892c5795efc14099dcc8eb
 F src/dbbe.h 0435a36906a839cce062608f51bd9d3e79878fec
 F src/dbbegdbm.c 5bfcb1b4ee47a98c5eae83041e9716cd3233fd0e
-F src/dbbemem.c 215e107830ddf0d5a565bb7c20dd7200a925ef75
+F src/dbbemem.c 576a0a0ad675063a1dd2c4aae68233232bd2deac
 F src/delete.c b83dc815f83220a82df13f1f1f479187d305fe6a
 F src/ex/README b745b00acce2d892f60c40111dacdfc48e0c1c7a
 F src/ex/db.c f1419ae6c93e40b5ac6e39fe7efd95d868e6f9d7
@@ -80,7 +80,7 @@ F www/arch.fig 4f246003b7da23bd63b8b0af0618afb4ee3055c8
 F www/arch.png 8dae0766d42ed3de9ed013c1341a5792bcf633e6
 F www/arch.tcl a40380c1fe0080c43e6cc5c20ed70731511b06be
 F www/c_interface.tcl 11be2d5826eb7d6efd629751d3b483c1ed78ba14
-F www/changes.tcl 57b964f3c1cbbeed1f99d1c20e1fddee46b68ce4
+F www/changes.tcl f4d2d919d87329555efb0639d2a9b9e2be46715c
 F www/crosscompile.tcl c99efacb3aefaa550c6e80d91b240f55eb9fd33e
 F www/dynload.tcl 02eb8273aa78cfa9070dd4501dca937fb22b466c
 F www/fileformat.tcl cfb7fba80b7275555281ba2f256c00734bcdd1c9
@@ -91,7 +91,7 @@ F www/opcode.tcl cb3a1abf8b7b9be9f3a228d097d6bf8b742c2b6f
 F www/sqlite.tcl cb0d23d8f061a80543928755ec7775da6e4f362f
 F www/tclsqlite.tcl 06f81c401f79a04f2c5ebfb97e7c176225c0aef2
 F www/vdbe.tcl 0c8aaa529dd216ccbf7daaabd80985e413d5f9ad
-P b91854a67f5e3835aafbbb1f9c528f4011ffc3f9
-R 8ce7a777296ba6864c759a01f9a5ff43
+P ec861066e3e6d3bfee83997fa7018d0291e22d90
+R c6e68d8e0acc79309e138f6bca7eae27
 U drh
-Z 6dd2b18d8aa8806c2fbbf36976ceb8fe
+Z 4af33740c9032505b6f05dd3857ea37e
index 2e270c7fa9b05883075770e70b5b9ed1db88f115..793ddbc1695919c9e24866f6e208f72302f3189f 100644 (file)
@@ -1 +1 @@
-ec861066e3e6d3bfee83997fa7018d0291e22d90
\ No newline at end of file
+88447d45c8ac316868a8a3e3cbb0b0cdf279d89c
\ No newline at end of file
index 4ac3bdbaf8d0fd6690d495a29df862432d58fe8c..4e9f78e0445ba2fc0ffef9c212b86d2998eec3bf 100644 (file)
@@ -28,7 +28,7 @@
 **
 ** This file uses an in-memory hash table as the database backend. 
 **
-** $Id: dbbemem.c,v 1.7 2001/01/15 22:51:10 drh Exp $
+** $Id: dbbemem.c,v 1.8 2001/02/19 23:48:17 drh Exp $
 */
 #include "sqliteInt.h"
 #include <sys/stat.h>
@@ -727,8 +727,8 @@ static int sqliteMemOpenTempFile(Dbbe *pDbbe, FILE **ppFile){
   struct stat statbuf;
   for(i=0; zTemps[i]; i++){
     zDir = zTemps[i];
-    if( stat("/usr/tmp", &statbuf)==0 && S_ISDIR(statbuf.st_mode) 
-      && access("/usr/tmp", W_OK|X_OK)==0 ){
+    if( stat(zDir, &statbuf)==0 && S_ISDIR(statbuf.st_mode) 
+      && access(zDir, W_OK|X_OK)==0 ){
         break;
     }
   }
index c208eed05ac6babbe0b0756938a01b5633c2c27a..90d23cf9c3d495f74dd2fc28f70d26a63a40e865 100644 (file)
@@ -17,6 +17,13 @@ proc chng {date desc} {
   puts "<DD><P><UL>$desc</UL></P></DD>"
 }
 
+chng {2001 Feb 19 (1.0.23)} {
+<li>An unrelated (and minor) bug from Mark Muranwski fixed.  The algorithm
+    for figuring out where to put temporary files for a "memory:" database
+    was not working quite right.
+    </li>
+}
+
 chng {2001 Feb 19 (1.0.22)} {
 <li>The previous fix was not quite right.  This one seems to work better.
     </li>