1
0
Fork 0

Fix portability issue with system sqlite 3.8

This commit is contained in:
James Turner 2013-09-28 14:21:07 +01:00
parent 4bb52e46df
commit ff7c280d57

View file

@ -32,14 +32,18 @@
// boost
#include <boost/foreach.hpp>
#ifdef SYSTEM_SQLITE
// the standard sqlite3.h doesn't give a way to set SQLITE_UINT64_TYPE,
// so we have to hope sizeof(int64_t) matches sizeof(sqlite3_int64).
// otherwise things will go bad quickly.
#include "sqlite3.h"
#else
// to ensure compatability between sqlite3_int64 and PositionedID,
// force the type used by sqlite to match PositionedID explicitly
#define SQLITE_INT64_TYPE int64_t
#define SQLITE_UINT64_TYPE uint64_t
#ifdef SYSTEM_SQLITE
#include "sqlite3.h"
#else
#include "fg_sqlite3.h"
#endif