--- sql/sqlite/parser3sqlite.C 2007/02/19 10:54:36 1.1 +++ sql/sqlite/parser3sqlite.C 2007/12/27 14:24:21 1.3 @@ -3,7 +3,7 @@ (c) Dmitry "Creator" Bobrik, 2004 */ -//static const char *RCSId="$Id: parser3sqlite.C,v 1.1 2007/02/19 10:54:36 misha Exp $"; +//static const char *RCSId="$Id: parser3sqlite.C,v 1.3 2007/12/27 14:24:21 misha Exp $"; #include "config_includes.h" @@ -207,7 +207,7 @@ public: statement=astatement; - char *zErr; +// char *zErr; const char *pzTail; sqlite3_stmt *SQL; int rc; @@ -224,7 +224,7 @@ public: if( SQLITE_OK!=rc ){ MBox(sqlite3_errmsg(connection.handle), "query_error"); services._throw(sqlite3_errmsg(connection.handle)); - sqlite3_free(zErr); +// sqlite3_free(zErr); } @@ -274,6 +274,10 @@ public: str = sqlite3_column_text(SQL, i); length = strlen((const char*)str); break; + case SQLITE_NULL: + str = NULL; + length = 0; + break; default: str = sqlite3_column_text(SQL, i); length = strlen((const char*)str);