summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
index 8c57595..6e5f856 100644
--- a/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
+++ b/packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
@@ -541,9 +541,9 @@ public class DefaultContainerService extends IntentService {
final int availSdMb;
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
- StatFs sdStats = new StatFs(Environment.getExternalStorageDirectory().getPath());
- long availSdSize = (long) (sdStats.getAvailableBlocks() * sdStats.getBlockSize());
- availSdMb = (int) (availSdSize >> 20);
+ final StatFs sdStats = new StatFs(Environment.getExternalStorageDirectory().getPath());
+ final int blocksToMb = (1 << 20) / sdStats.getBlockSize();
+ availSdMb = sdStats.getAvailableBlocks() * blocksToMb;
} else {
availSdMb = -1;
}