Skip to content

Commit

Permalink
Fix: Searching in OpenSubtitles.org and Napisy24 was not working for …
Browse files Browse the repository at this point in the history
…files larger then 2GiB (#178)

Co-authored-by: a-sum-duma <a-sum-duma@users.noreply.github.com>
  • Loading branch information
a-sum-duma and a-sum-duma authored Feb 7, 2021
1 parent 27bbaa5 commit 2c95060
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion libqnapi/src/engines/napisy24downloadengine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
4 changes: 2 additions & 2 deletions libqnapi/src/engines/opensubtitlesdownloadengine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -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;
Expand Down

0 comments on commit 2c95060

Please sign in to comment.