fix(folderstatusmodel): 32 bit int overflow in current item progress fixed #8759
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR address issue #8704 . Thanks for the reviews!
The problem: The syncing progress for files with at least 2GiB size shows overflown value in the accountsettings dialog, when resyncing.
Changes: Explicit typing to
qint64instead of usingautofor the relevant variable(s)Steps to reproduce:
.dbfile in the sync foldersettingsImages:
Before:

According log:

After:

According log:

I am aware that the project follows the
almost always autostyle, however using auto caused the variablecurItemProgressto be casted toint. The other variables that are declared alongsidecurItemProgresswere also casted tointeven though they were assigned return values of typeqint64in subsequent lines. Therefore I figured that making sure they are of typeqint64as well is safer (?).