fixed #63 in ejdb@1.1.6
authoradam <adamansky@gmail.com>
Sat, 25 May 2013 11:25:19 +0000 (18:25 +0700)
committeradam <adamansky@gmail.com>
Sat, 25 May 2013 11:25:19 +0000 (18:25 +0700)
node/ejdb_native.cc
package.json
tcejdb/configure.ac
tcejdb/debian/changelog
tcejdb/tchdb.c

index babe7c9..fc617c9 100644 (file)
@@ -1449,7 +1449,14 @@ finish:
         }
 
         bool close() {
-            return m_jb ? ejdbclose(m_jb) : false;
+            if (m_jb) {
+                ejdbclose(m_jb);
+                ejdbdel(m_jb);
+                m_jb = NULL;
+                return true;
+            } else {
+                return false;
+            }
         }
 
         const char* _jb_error_msg() {
index 2c64d8d..f1d7ca1 100644 (file)
@@ -1,6 +1,6 @@
 {
     "name" : "ejdb",
-    "version" : "1.1.5-0",
+    "version" : "1.1.6-0",
     "config" : {
         "windownloadurl_ia32" : "http://dl.dropboxusercontent.com/u/4709222/ejdb/tcejdb-1.1.3-mingw32-i686.zip",
         "windownloadurl_x64" : "http://dl.dropboxusercontent.com/u/4709222/ejdb/tcejdb-1.1.3-mingw32-x86_64.zip"
index 0ef5169..d91ca05 100644 (file)
@@ -10,7 +10,7 @@ test -n "$CPPFLAGS" && MYCPPFLAGS="$CPPFLAGS $MYCPPFLAGS"
 test -n "$LDFLAGS" && MYLDFLAGS="$LDFLAGS $MYLDFLAGS"
 
 # Package name
-AC_INIT(tcejdb, 1.1.5)
+AC_INIT(tcejdb, 1.1.6)
 AC_CANONICAL_HOST
 
 # Package information
index 9963997..e14c212 100644 (file)
@@ -1,3 +1,9 @@
+libtcejdb (1.1.6) testing; urgency=low
+
+  * Better error reporting in the case of lack pthread resources. 
+
+ -- Anton Adamansky <adamansky@gmail.com>  Sat, 25 May 2013 18:22:07 +0700
+
 libtcejdb (1.1.5-0) testing; urgency=low
 
   * TCHDB locking optimization 
index fbf2939..0c75abc 100644 (file)
@@ -391,6 +391,7 @@ bool tchdbopen(TCHDB *hdb, const char *path, int omode) {
             TCFREE(hdb->eckey);
             hdb->eckey = NULL;
             HDBUNLOCKMETHOD(hdb);
+            tchdbsetecode(hdb, TCETHREAD, __FILE__, __LINE__, __func__);
             return false;
         }
     }