summaryrefslogtreecommitdiffstats
path: root/packages/DefaultContainerService/src
diff options
context:
space:
mode:
authorKenny Root <kroot@google.com>2011-08-15 12:46:04 -0700
committerKenny Root <kroot@google.com>2011-08-15 12:46:35 -0700
commit61942c579dd8d30f77a9a501b31bd7a485b0d4bc (patch)
tree0ae70b82b2f15a3c7789c9318640c17fcc8b766a /packages/DefaultContainerService/src
parent186c1683ce6a6c7e845b06b8c0706ef7950c6608 (diff)
downloadframeworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.zip
frameworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.tar.gz
frameworks_base-61942c579dd8d30f77a9a501b31bd7a485b0d4bc.tar.bz2
Fix external size calculations
Unfortunately fixed internal size calculations for HC, but never the external size calculations. Bug: 5113898 Change-Id: Idfe8af0ba74a20aa767eb9abac431ee1c74dcf8e
Diffstat (limited to 'packages/DefaultContainerService/src')
-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;
}