diff --git a/libqnapi/src/engines/napisy24downloadengine.cpp b/libqnapi/src/engines/napisy24downloadengine.cpp index 6e876ba..221b76e 100644 --- a/libqnapi/src/engines/napisy24downloadengine.cpp +++ b/libqnapi/src/engines/napisy24downloadengine.cpp @@ -60,7 +60,7 @@ QString Napisy24DownloadEngine::checksum(QString filename) { i < 65536 / sizeof(tmp) && file.read((char *)&tmp, sizeof(tmp)); i++, hash += tmp) ; - file.seek(qMax(0, (int)((qint64)fileSize - 65536))); + file.seek(qMax((qint64)0, (qint64)fileSize - 65536)); for (tmp = 0, i = 0; i < 65536 / sizeof(tmp) && file.read((char *)&tmp, sizeof(tmp)); i++, hash += tmp) diff --git a/libqnapi/src/engines/opensubtitlesdownloadengine.cpp b/libqnapi/src/engines/opensubtitlesdownloadengine.cpp index fdc822e..8f6fc1e 100644 --- a/libqnapi/src/engines/opensubtitlesdownloadengine.cpp +++ b/libqnapi/src/engines/opensubtitlesdownloadengine.cpp @@ -67,7 +67,7 @@ QString OpenSubtitlesDownloadEngine::checksum(QString filename) { i < 65536 / sizeof(tmp) && file.read((char*)&tmp, sizeof(tmp)); i++, hash += tmp) ; - file.seek(qMax(0, (int)((qint64)fileSize - 65536))); + file.seek(qMax((qint64)0, (qint64)fileSize - 65536)); for (tmp = 0, i = 0; i < 65536 / sizeof(tmp) && file.read((char*)&tmp, sizeof(tmp)); i++, hash += tmp) @@ -84,7 +84,7 @@ bool OpenSubtitlesDownloadEngine::lookForSubtitles(QString lang) { QVariantMap paramsMap; paramsMap["sublanguageid"] = SubtitleLanguage(lang).toTriLetter(); paramsMap["moviehash"] = checkSum; - paramsMap["moviebytesize"] = (int)fileSize; + paramsMap["moviebytesize"] = QString::number(fileSize); QVariantList requestList; requestList << paramsMap;