////////////////////////////////////////////////////////////////////////////////\r
\r
CppSQLite3Exception::CppSQLite3Exception(const int nErrCode,\r
- char* szErrMess,\r
- bool bDeleteMsg/*=true*/) :\r
- mnErrCode(nErrCode)\r
-{\r
- mpszErrMess = sqlite3_mprintf("%s[%d]: %s",\r
- errorCodeAsString(nErrCode),\r
- nErrCode,\r
- szErrMess ? szErrMess : "");\r
-\r
- if (bDeleteMsg && szErrMess)\r
- {\r
- sqlite3_free(szErrMess);\r
- }\r
+ const char* szErrMess,\r
+ bool bDeleteMsg/*=true*/) :\r
+ mnErrCode(nErrCode)\r
+{\r
+ mpszErrMess = sqlite3_mprintf("%s[%d]: %s",\r
+ errorCodeAsString(nErrCode),\r
+ nErrCode,\r
+ szErrMess ? szErrMess : "");\r
+ /*\r
+ if (bDeleteMsg && szErrMess)\r
+ {\r
+ sqlite3_free(szErrMess);\r
+ }\r
+ */\r
}\r
\r
+CppSQLite3Exception::CppSQLite3Exception(const int nErrCode,\r
+ char* szErrMess,\r
+ bool bDeleteMsg/*=true*/) :\r
+ mnErrCode(nErrCode)\r
+{\r
+ mpszErrMess = sqlite3_mprintf("%s[%d]: %s",\r
+ errorCodeAsString(nErrCode),\r
+ nErrCode,\r
+ szErrMess ? szErrMess : "");\r
+ \r
+ if (bDeleteMsg && szErrMess)\r
+ {\r
+ sqlite3_free(szErrMess);\r
+ }\r
+}\r
\r
CppSQLite3Exception::CppSQLite3Exception(const CppSQLite3Exception& e) :\r
mnErrCode(e.mnErrCode)\r
** data in an SQLite database. The code in this file is not used by any other\r
** part of the SQLite library.\r
**\r
-** $Id: CppSQLite3.cpp,v 1.1 2008/09/26 14:15:48 guigues Exp $\r
+** $Id: CppSQLite3.cpp,v 1.2 2008/12/15 12:54:44 guigues Exp $\r
*/\r
\r
/*\r
public:\r
\r
CppSQLite3Exception(const int nErrCode,\r
- char* szErrMess,\r
- bool bDeleteMsg=true);\r
-\r
+ char* szErrMess,\r
+ bool bDeleteMsg=true);\r
+ CppSQLite3Exception(const int nErrCode,\r
+ const char* szErrMess,\r
+ bool bDeleteMsg=true);\r
+ \r
CppSQLite3Exception(const CppSQLite3Exception& e);\r
\r
virtual ~CppSQLite3Exception();\r