projects
/
emufront
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added some exception handling. Marked all the functions throwing
[emufront]
/
src
/
db
/
dbemufrontfileobject.cpp
diff --git
a/src/db/dbemufrontfileobject.cpp
b/src/db/dbemufrontfileobject.cpp
index
120446b
..
5992d68
100644
(file)
--- a/
src/db/dbemufrontfileobject.cpp
+++ b/
src/db/dbemufrontfileobject.cpp
@@
-30,6
+30,7
@@
DbEmuFrontFileObject::DbEmuFrontFileObject(QObject *parent)
dbFile = new DbFile(this);
}
dbFile = new DbFile(this);
}
+/* Throws EmuFrontException */
EmuFrontObject* DbEmuFrontFileObject::recordToDataObject(const QSqlRecord *record)
{
int id = record->value(EmuFrontFileObject_Id).toInt();
EmuFrontObject* DbEmuFrontFileObject::recordToDataObject(const QSqlRecord *record)
{
int id = record->value(EmuFrontFileObject_Id).toInt();
@@
-38,7
+39,7
@@
EmuFrontObject* DbEmuFrontFileObject::recordToDataObject(const QSqlRecord *recor
EmuFrontFile *f = 0;
if (fileId > 0)
{
EmuFrontFile *f = 0;
if (fileId > 0)
{
- EmuFrontObject *o = dbFile->getDataObject(fileId);
+ EmuFrontObject *o = dbFile->getDataObject(fileId); /* Throws EmuFrontException */
f = dynamic_cast<EmuFrontFile*>(o);
}
EmuFrontObject *efo = createEmuFrontFileObject(id, name, f);
f = dynamic_cast<EmuFrontFile*>(o);
}
EmuFrontObject *efo = createEmuFrontFileObject(id, name, f);