Fix panic when trying to get folder size without needed permissions #532
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.
Check error on file info before getting its size.
When traversing directories, some of them might have the execute bit unset, which means you cant access its files (thus their sizes). Apparently trying to directly access the file info would cause a panic (on the OS side i think) which crashed the application. Checking for any errors before that solves the issue.
For now I just did not add the unreachable file size to the sum, which would lead to an incorrect size displayed to the user. Maybe displaying
FileSize: undefined
, or insufficient permissions, or not showing them at all would be better. If that's the case, would be happy to change that too.Fixes #486