if (!exec(q))
return e;
- if (!q.next())
- {
- q.finish();
- return e;
- }
-
- e = readEpisode(q);
+ if (q.next())
+ e = readEpisode(q);
q.finish();
if (!exec(q))
return f;
- if (!q.next())
- {
- q.finish();
- return f;
- }
+ if (q.next())
+ f = readFile(q);
- readFile(q);
q.finish();
return f;
File Database::getFileByPath(const QString &path)
{
+ File f;
+
QSqlQuery &q = prepare(
"SELECT f.fid, f.eid, f.aid, f.gid, f.anidb_update, f.entry_update, f.my_update, "
" f.ed2k, f.size, f.length, f.extension, f.group_name, f.group_name_short, f.crc, "
if (!exec(q))
return File();
- if (!q.next())
- {
- q.finish();
- return File();
- }
-
- File f = readFile(q);
+ if (q.next())
+ f = readFile(q);
q.finish();
File Database::getFileByTitle(const QString &title, int epno)
{
+ File f;
+
QSqlQuery &q = prepare(
"SELECT f.fid, f.eid, f.aid, f.gid, f.anidb_update, f.entry_update, f.my_update, "
" f.ed2k, f.size, f.length, f.extension, f.group_name, f.group_name_short, f.crc, "
q.bindValue(":epno", epno);
if (!exec(q))
- return File();
-
- if (!q.next())
- {
- q.finish();
- return File();
- }
+ return f;
- File f = readFile(q);
+ if (q.next())
+ f = readFile(q);
q.finish();
UnknownFile Database::getUnknownFile(const QByteArray &ed2k, qint64 size)
{
+ UnknownFile f;
+
QSqlQuery &q = prepare(
"SELECT ed2k, size, host_id, path "
" FROM unknown_file "
q.bindValue(":size", size);
if (!exec(q))
- return UnknownFile();
-
- UnknownFile f;
+ return f;
if (q.next())
- {
f = readUnknownFile(q);
- }
+
q.finish();
return f;
UnknownFile Database::getUnknownFileByPath(const QString &path)
{
+ UnknownFile f;
+
QSqlQuery &q = prepare(
"SELECT ed2k, size, host_id, path "
" FROM unknown_file "
q.bindValue(":path", path);
if (!exec(q))
- return UnknownFile();
-
- UnknownFile f;
+ return f;
if (q.next())
- {
f = readUnknownFile(q);
- }
+
q.finish();
return f;