gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r3304 - GNUnet/src/applications/sqstore_sqlite


From: grothoff
Subject: [GNUnet-SVN] r3304 - GNUnet/src/applications/sqstore_sqlite
Date: Thu, 24 Aug 2006 19:12:54 -0700 (PDT)

Author: grothoff
Date: 2006-08-24 19:12:53 -0700 (Thu, 24 Aug 2006)
New Revision: 3304

Modified:
   GNUnet/src/applications/sqstore_sqlite/sqlite.c
Log:
fix

Modified: GNUnet/src/applications/sqstore_sqlite/sqlite.c
===================================================================
--- GNUnet/src/applications/sqstore_sqlite/sqlite.c     2006-08-25 02:11:02 UTC 
(rev 3303)
+++ GNUnet/src/applications/sqstore_sqlite/sqlite.c     2006-08-25 02:12:53 UTC 
(rev 3304)
@@ -1094,23 +1094,22 @@
   db->DATABASE_Lock_ = MUTEX_CREATE(NO);
 
   dbh = getDBHandle();
-  if (!dbh) {
+  if (dbh == NULL) {
     LOG_SQLITE(GE_ERROR | GE_ADMIN | GE_USER | GE_BULK, "db_handle");
+    MUTEX_DESTROY(db->DATABASE_Lock_);
     FREE(db->fn);
-    FREE(dbh);
+    FREE(db);
     return NULL;    
   }
 
   db->payload = getStat("PAYLOAD");
   if (db->payload == SYSERR) {
     LOG_SQLITE(GE_ERROR | GE_ADMIN | GE_USER | GE_BULK, "sqlite_payload");
+    MUTEX_DESTROY(db->DATABASE_Lock_);
     FREE(db->fn);
     FREE(db);
     return NULL;
-  }
-  
-  
-  
+  }  
 
   coreAPI = capi;
   stats = coreAPI->requestService("stats");





reply via email to

[Prev in Thread] Current Thread [Next in Thread]