]> Some of my projects - localmylist.git/commitdiff
Workaround for QTBUG-29662.
authorAPTX <marek321@gmail.com>
Tue, 12 Feb 2013 18:45:32 +0000 (19:45 +0100)
committerAPTX <marek321@gmail.com>
Tue, 12 Feb 2013 18:45:32 +0000 (19:45 +0100)
localmylist/database.cpp

index 60a7346c24393ea1c2f7ab7a9688db7a76b83a07..4c438dcb9b55d340bed300c87f69b8361128dc51 100644 (file)
@@ -405,7 +405,7 @@ int Database::isKnownFile(const QByteArray &ed2k, qint64 size)
 {
        QSqlQuery &q = prepare("SELECT fid FROM file WHERE ed2k = :ed2k AND size = :size");
 
-       q.bindValue(":ed2k", ed2k);
+       q.bindValue(":ed2k", ed2k.constData());
        q.bindValue(":size", size);
 
        if (!exec(q))
@@ -760,7 +760,7 @@ bool Database::setFile(const File &file)
        q.bindValue(":anidbUpdate", file.anidbUpdate);
        q.bindValue(":entryUpdate", file.entryUpdate);
        q.bindValue(":myUpdate", file.myUpdate);
-       q.bindValue(":ed2k", file.ed2k);
+       q.bindValue(":ed2k", file.ed2k.constData());
        q.bindValue(":size", file.size);
        q.bindValue(":length", file.length);
        q.bindValue(":extension", file.extension);
@@ -882,7 +882,7 @@ bool Database::addFile(const File &file)
        q.bindValue(":anidbUpdate", file.anidbUpdate);
        q.bindValue(":entryUpdate", file.entryUpdate);
        q.bindValue(":myUpdate", file.myUpdate);
-       q.bindValue(":ed2k", file.ed2k);
+       q.bindValue(":ed2k", file.ed2k.constData());
        q.bindValue(":size", file.size);
        q.bindValue(":length", file.length);
        q.bindValue(":extension", file.extension);
@@ -929,7 +929,7 @@ bool Database::addUnknownFile(const UnknownFile &file)
 {
        QSqlQuery &q = prepare("INSERT INTO unknown_file VALUES(:ed2k, :size, :hostId, :path)");
 
-       q.bindValue(":ed2k", file.ed2k);
+       q.bindValue(":ed2k", file.ed2k.constData());
        q.bindValue(":size", file.size);
        q.bindValue(":hostId", file.hostId);
        q.bindValue(":path", file.path);
@@ -947,7 +947,7 @@ UnknownFile Database::getUnknownFile(const QByteArray &ed2k, qint64 size)
        "       WHERE ed2k = :ed2k "
        "               AND size = :size ");
 
-       q.bindValue(":ed2k", ed2k);
+       q.bindValue(":ed2k", ed2k.constData());
        q.bindValue(":size", size);
 
        if (!exec(q))
@@ -990,7 +990,7 @@ bool Database::removeUnknownFile(const QByteArray &ed2k, qint64 size)
        "       WHERE ed2k = :ed2k "
        "               AND size = :size ");
 
-       q.bindValue(":ed2k", ed2k);
+       q.bindValue(":ed2k", ed2k.constData());
        q.bindValue(":size", size);
 
        return exec(q);
@@ -1005,7 +1005,7 @@ bool Database::addRequest(const PendingRequest &request)
        q.bindValue(":aid", request.aid);
        q.bindValue(":eid", request.eid);
        q.bindValue(":fid", request.fid);
-       q.bindValue(":ed2k", request.ed2k.isNull() ? QByteArray("") : request.ed2k);
+       q.bindValue(":ed2k", (request.ed2k.isNull() ? QByteArray("") : request.ed2k).constData());
        q.bindValue(":size", request.size);
 
        return exec(q);
@@ -1058,7 +1058,7 @@ bool Database::clearRequest(const PendingRequest &request)
        q.bindValue(":aid", request.aid);
        q.bindValue(":eid", request.eid);
        q.bindValue(":fid", request.fid);
-       q.bindValue(":ed2k", request.ed2k.isNull() ? QByteArray("") : request.ed2k);
+       q.bindValue(":ed2k", (request.ed2k.isNull() ? QByteArray("") : request.ed2k).constData());
        q.bindValue(":size", request.size);
 
        bool ret = exec(q);