Changeset 15635 for gsdl/trunk/lib/sqliteclass.cpp
- Timestamp:
- 2008-05-22T13:58:47+12:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/lib/sqliteclass.cpp
r15634 r15635 54 54 55 55 char *filename_cstr = filename.getcstr(); 56 sqlitefile = NULL;57 56 sqlite3_open(filename_cstr, &sqlitefile); 58 57 delete[] filename_cstr; … … 60 59 if (sqlitefile == NULL) 61 60 { 62 outconvertclass text_t2ascii; 63 (*logout) << text_t2ascii << "database open failed on: " << filename << "\n"; 61 (*logout) << "ERROR: sqliteclass::opendatabase() failed on: " << filename << "\n"; 64 62 return false; 65 63 } … … 89 87 text_t sql_cmd = "SELECT value FROM data WHERE key='" + key + "'"; 90 88 vector<text_tmap> sql_results; 91 if ( sqlitefile == NULL ||!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0)89 if (!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0) 92 90 { 93 91 return false; … … 113 111 text_t sql_cmd = "SELECT value FROM data WHERE key='" + key + "'"; 114 112 vector<text_tmap> sql_results; 115 if ( sqlitefile == NULL ||!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0)113 if (!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0) 116 114 { 117 115 return false; … … 125 123 bool sqliteclass::setinfo(const text_t &key, const infodbclass &info) 126 124 { 127 if (sqlitefile == NULL) return false;128 129 125 text_t subkey; 130 126 text_t data; … … 208 204 text_t sql_cmd = "SELECT key FROM data"; 209 205 vector<text_tmap> sql_results; 210 if ( sqlitefile == NULL ||!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0)206 if (!sqlgetarray(sql_cmd, sql_results) || sql_results.size() == 0) 211 207 { 212 208 return keys; … … 281 277 bool sqliteclass::sqlexec(const text_t &sql_cmd) 282 278 { 279 if (sqlitefile == NULL) return false; 280 283 281 char *sql_cmd_cstr = sql_cmd.getcstr(); 284 282 … … 332 330 bool sqliteclass::sqlgetarray(const text_t &sql_cmd, vector<text_tmap> &sql_results) 333 331 { 332 if (sqlitefile == NULL) return false; 333 334 334 char *sql_cmd_cstr = sql_cmd.getcstr(); 335 335 sql_results.erase(sql_results.begin(), sql_results.end());
Note:
See TracChangeset
for help on using the changeset viewer.