diff common.cpp @ 228:acafe033b962 refactoring

Port from trunk/ the fix for linux/OS X ABI mismatches (Use natural alignment for all fields in dbH).
author mas01cr
date Thu, 06 Dec 2007 15:28:40 +0000
parents 2ea1908707c7
children
line wrap: on
line diff
--- a/common.cpp	Thu Dec 06 14:41:07 2007 +0000
+++ b/common.cpp	Thu Dec 06 15:28:40 2007 +0000
@@ -96,7 +96,11 @@
   }
 
   if(dbH->version != O2_FORMAT_VERSION) {
-    error("database file has incorect version", dbName);
+    error("database file has incorrect version", dbName);
+  }
+
+  if(dbH->headerSize != O2_HEADERSIZE) {
+    error("sizeof(dbTableHeader) unexpected: platform ABI mismatch?", dbName);
   }
 
   CHECKED_MMAP(char *, db, 0, getpagesize());