]> Some of my projects - localmylist.git/commitdiff
Update addFileLocation/setFileLocation to use the new fields
authorAPTX <marek321@gmail.com>
Tue, 9 Apr 2013 15:53:27 +0000 (17:53 +0200)
committerAPTX <marek321@gmail.com>
Tue, 9 Apr 2013 15:53:27 +0000 (17:53 +0200)
localmylist/database.cpp

index 380f916e8f8d309e8ae942302d1a4cebeb9884c0..dd2802cfc317dcb3b175f5e3100403a8facff085 100644 (file)
@@ -299,39 +299,32 @@ bool Database::addFileLocation(const FileLocation &fileLocation)
        q.bindValue(":hostId", fileLocation.hostId);
        q.bindValue(":path", fileLocation.path);
        q.bindValue(":renameDisabled", false);
-       q.bindValue(":originalName", "");
+       q.bindValue(":originalName", fileLocation.originalName);
 
        return exec(q);
 }
 
 bool Database::setFileLocation(const FileLocation &fileLocation)
 {
+       // original_name is skipped on purpose!
        QSqlQuery &q = prepare(
-       "UPDATE file_location SET fid = :fid, host_id = :hostId, path = :path, renamed = :renamed, "
-       "               failed_rename = :failedRename "
+       "UPDATE file_location SET fid = :fid, host_id = :hostId, path = :path, "
+       "               rename_disabled = :renameDisabled, renamed = :renamed, "
+       "               rename_path = :renamePath, failed_rename = :failedRename, "
+       "               rename_error = :renameRrror "
        "       WHERE location_id = :locationId");
 
        q.bindValue(":locationId", fileLocation.locationId);
        q.bindValue(":fid", fileLocation.fid);
        q.bindValue(":hostId", fileLocation.hostId);
        q.bindValue(":path", fileLocation.path);
+       q.bindValue(":renameDisabled", fileLocation.renameDisabled);
        q.bindValue(":renamed", fileLocation.renamed);
+       q.bindValue(":renamePath", fileLocation.renamePath);
        q.bindValue(":failedRename", fileLocation.failedRename);
+       q.bindValue(":renameError", fileLocation.renameError);
 
        return exec(q);
-       if (!exec(q))
-               return false;
-
-       if (q.numRowsAffected())
-               return true;
-
-       {
-               QSqlQuery &q = prepare(
-               "UPDATE file_location SET failed_rename = true "
-               "       WHERE location_id = :locationId");
-               q.bindValue(":locationId", fileLocation.locationId);
-               return exec(q);
-       }
 }
 
 Anime Database::getAnime(int aid)