# HG changeset patch # User John Kern # Date 1270076976 25200 # Node ID f3dbeee07821d865e82318374d4f34fa3d66cfb4 # Parent 79eeacfd15ff583c1dce312ba9d6f60c0a854455 instrumented with debugging output diff -r 79eeacfd15ff -r f3dbeee07821 Seafood/Fishes.cpp --- a/Seafood/Fishes.cpp Fri Mar 26 15:22:34 2010 -0700 +++ b/Seafood/Fishes.cpp Wed Mar 31 16:09:36 2010 -0700 @@ -8,6 +8,7 @@ Fishes::Fishes(QObject *parent) : QObject(parent) { QSqlDatabase db; + this->dbErrString = "noErr"; // Find QSLite driver db = QSqlDatabase::addDatabase("QSQLITE"); @@ -16,6 +17,7 @@ QString dbFile = QDesktopServices::storageLocation(QDesktopServices::DataLocation) + '/' // Qt Universal file separator + "seafood.db"; + dbFile.replace("/","\\"); #else // Windows assumed. // unfortunately, "C:\Documents and Settings" is corrupted on my home PC. hard coding until I fix it. -jk @@ -34,7 +36,7 @@ // Open databasee if(!db.open()) { - std::string errCode = db.lastError().databaseText().toStdString(); + this->dbErrString = db.lastError().databaseText(); qWarning("DB: failed to open."); @@ -66,6 +68,7 @@ { QString detailsInHtml; QSqlQuery query; + this->dbErrString = "noErr"; query.prepare("select details from ecoDetails " "where fid in (select fid from fish where name = :name )"); @@ -75,6 +78,7 @@ { QString errCode = "failed to get eco details " + query.lastError().text(); qWarning(errCode.toStdString().c_str()); + this->dbErrString = name + " " + query.lastError().text(); } detailsInHtml.append(" name

Eco Details