persistentstorage/sql/SQLite/attach.c
changeset 17 55f2396f6d25
parent 0 08ec8eefde2f
--- a/persistentstorage/sql/SQLite/attach.c	Fri Apr 16 16:49:27 2010 +0300
+++ b/persistentstorage/sql/SQLite/attach.c	Mon May 03 14:09:14 2010 +0300
@@ -144,8 +144,11 @@
     sqlite3PagerLockingMode(pPager, db->dfltLockMode);
     sqlite3PagerJournalMode(pPager, db->dfltJournalMode);
   }
+  aNew->safety_level = 3;
   aNew->zName = sqlite3DbStrDup(db, zName);
-  aNew->safety_level = 3;
+  if( rc==SQLITE_OK && aNew->zName==0 ){
+    rc = SQLITE_NOMEM;
+  }
 
 #if SQLITE_HAS_CODEC
   {