- Timestamp:
- 05/05/10 15:56:14 (13 years ago)
- Branches:
- master, qt5
- Children:
- 58eb7cc
- Parents:
- 3cdaf7d
- Location:
- src/sql
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/sqlengine.cpp
r3cdaf7d rcec47c6 62 62 database.open(); 63 63 } 64 65 checkConferenceMap(database); 64 66 65 67 //LOG_INFO(QString("Opening '%1' database '%2'").arg(aDatabaseType).arg(aDatabaseName)); … … 378 380 } 379 381 382 void SqlEngine::checkConferenceMap(QSqlDatabase &aDatabase) 383 { 384 QSqlQuery sqlQuery(aDatabase); 385 sqlQuery.prepare("SELECT map FROM conference"); 386 if (!sqlQuery.exec()) { 387 qWarning() << "column conference.map is missing; adding"; 388 execQuery(aDatabase, "ALTER TABLE conference ADD COLUMN map VARCHAR") 389 and execQuery(aDatabase, "UPDATE conference SET map = ':/maps/campus.png' WHERE title = 'FOSDEM 2010'"); 390 } 391 } -
src/sql/sqlengine.h
r3cdaf7d rcec47c6 48 48 static bool execQuery(QSqlDatabase &aDatabase, const QString &aQuery); 49 49 static bool execQueryWithParameter(QSqlDatabase &aDatabase, const QString &aQuery, const QHash<QString, QVariant>& params); 50 51 static void checkConferenceMap(QSqlDatabase &aDatabase); 50 52 }; 51 53
Note: See TracChangeset
for help on using the changeset viewer.