summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorChristopher Tate <ctate@google.com>2011-09-23 13:21:07 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-09-23 13:21:07 -0700
commit54303e6b2361e2fbfe889f4464074c89763f7ab1 (patch)
treec023b070139f5001b2858a262fb8d17a14a2ccee /core
parentc86bc42cb1b910c1150c8f5aa74c1c160c1359e3 (diff)
parentb20d378cec09da18301eb9c33bc88251beb81042 (diff)
downloadframeworks_base-54303e6b2361e2fbfe889f4464074c89763f7ab1.zip
frameworks_base-54303e6b2361e2fbfe889f4464074c89763f7ab1.tar.gz
frameworks_base-54303e6b2361e2fbfe889f4464074c89763f7ab1.tar.bz2
am b20d378c: Merge "Don\'t crash during full backup when CheckJNI is enabled" into ics-factoryrom
* commit 'b20d378cec09da18301eb9c33bc88251beb81042': Don't crash during full backup when CheckJNI is enabled
Diffstat (limited to 'core')
-rw-r--r--core/jni/android_app_backup_FullBackup.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/jni/android_app_backup_FullBackup.cpp b/core/jni/android_app_backup_FullBackup.cpp
index b36fa3e..6ef62a9 100644
--- a/core/jni/android_app_backup_FullBackup.cpp
+++ b/core/jni/android_app_backup_FullBackup.cpp
@@ -76,10 +76,10 @@ static int backupToTar(JNIEnv* env, jobject clazz, jstring packageNameObj,
int ret;
// Extract the various strings, allowing for null object pointers
- const char* packagenamechars = env->GetStringUTFChars(packageNameObj, NULL);
- const char* rootchars = env->GetStringUTFChars(rootpathObj, NULL);
- const char* pathchars = env->GetStringUTFChars(pathObj, NULL);
- const char* domainchars = env->GetStringUTFChars(domainObj, NULL);
+ const char* packagenamechars = (packageNameObj) ? env->GetStringUTFChars(packageNameObj, NULL) : NULL;
+ const char* rootchars = (rootpathObj) ? env->GetStringUTFChars(rootpathObj, NULL) : NULL;
+ const char* pathchars = (pathObj) ? env->GetStringUTFChars(pathObj, NULL) : NULL;
+ const char* domainchars = (domainObj) ? env->GetStringUTFChars(domainObj, NULL) : NULL;
String8 packageName(packagenamechars ? packagenamechars : "");
String8 rootpath(rootchars ? rootchars : "");