summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Marco Nelissen <marcone@google.com> 2010-11-02 13:47:20 -0700
committer Marco Nelissen <marcone@google.com> 2010-11-02 13:47:20 -0700
commite4eb4d9de37a8e9ed6f43a5f7deccf88f28bfc8b (patch)
tree9c1423326ace1dc10b7d1630b6a61ba8020f58d8
parent4b8d36b30ad2e87f3969034eb42dc14b99f03686 (diff)
In java, System.getProperty returns null when the property doesn't exist,
rather than an empty string like it does in native code. b/3157546 Change-Id: I7985a405e4d2d1f20be0a151aa2cf2e5a83b380b
-rw-r--r--media/java/android/media/MediaScanner.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index 5aabddf0a24e..8c3efffcdf3b 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -383,6 +383,11 @@ public class MediaScanner
private MyMediaScannerClient mClient = new MyMediaScannerClient();
+ private boolean isDrmEnabled() {
+ String prop = System.getProperty("drm.service.enabled");
+ return prop != null && prop.equals("true");
+ }
+
private class MyMediaScannerClient implements MediaScannerClient {
private String mArtist;
@@ -449,8 +454,7 @@ public class MediaScanner
}
}
- if (System.getProperty("drm.service.enabled").equals("true")
- && MediaFile.isDrmFileType(mFileType)) {
+ if (isDrmEnabled() && MediaFile.isDrmFileType(mFileType)) {
mFileType = getFileTypeFromDrm(path);
}
@@ -882,7 +886,7 @@ public class MediaScanner
}
private int getFileTypeFromDrm(String path) {
- if (!System.getProperty("drm.service.enabled").equals("true")) {
+ if (!isDrmEnabled()) {
return 0;
}