Swallow errors when trying to determine available disk space when downloading (closes #3603)

This commit is contained in:
arkon
2020-08-09 11:39:18 -04:00
parent 421dfb4a2d
commit 3e6b0117fd
2 changed files with 7 additions and 8 deletions
@@ -34,14 +34,12 @@ object DiskUtil {
* Gets the available space for the disk that a file path points to, in bytes.
*/
fun getAvailableStorageSpace(f: UniFile): Long {
val stat = try {
StatFs(f.filePath)
return try {
val stat = StatFs(f.uri.path)
stat.availableBlocksLong * stat.blockSizeLong
} catch (_: Exception) {
// Assume that exception is thrown when path is on external storage
StatFs(Environment.getExternalStorageDirectory().path)
-1L
}
return stat.availableBlocksLong * stat.blockSizeLong
}
/**