summaryrefslogtreecommitdiffstats
path: root/core/java/android/content/ContentProviderOperation.java
diff options
context:
space:
mode:
authorJeff Hamilton <jham@android.com>2009-10-28 14:14:54 -0500
committerJeff Hamilton <jham@android.com>2009-10-28 14:17:05 -0500
commitacff20bda404f59ffba6035b18956d6aff7afcd8 (patch)
treeff2a5689fe647e0aaa7c6236e852e6680ab33294 /core/java/android/content/ContentProviderOperation.java
parent25aa87b2fdd065637cc87cb4b3e58b828aa29120 (diff)
downloadframeworks_base-acff20bda404f59ffba6035b18956d6aff7afcd8.zip
frameworks_base-acff20bda404f59ffba6035b18956d6aff7afcd8.tar.gz
frameworks_base-acff20bda404f59ffba6035b18956d6aff7afcd8.tar.bz2
Copy the selection args when creating a CPO since callers often reuse the passed in array.
Bug: 2221947 Change-Id: I3b7d5cbef61777d76ca7fc0d7c91c44553e609a9
Diffstat (limited to 'core/java/android/content/ContentProviderOperation.java')
-rw-r--r--core/java/android/content/ContentProviderOperation.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/java/android/content/ContentProviderOperation.java b/core/java/android/content/ContentProviderOperation.java
index 60b406d..0467516 100644
--- a/core/java/android/content/ContentProviderOperation.java
+++ b/core/java/android/content/ContentProviderOperation.java
@@ -545,7 +545,8 @@ public class ContentProviderOperation implements Parcelable {
"only updates, deletes, and asserts can have selections");
}
mSelection = selection;
- mSelectionArgs = selectionArgs;
+ mSelectionArgs = new String[selectionArgs.length];
+ System.arraycopy(selectionArgs, 0, mSelectionArgs, 0, selectionArgs.length);
return this;
}