diff options
author | Jeff Hamilton <jham@android.com> | 2009-10-28 14:14:54 -0500 |
---|---|---|
committer | Jeff Hamilton <jham@android.com> | 2009-10-28 14:17:05 -0500 |
commit | acff20bda404f59ffba6035b18956d6aff7afcd8 (patch) | |
tree | ff2a5689fe647e0aaa7c6236e852e6680ab33294 /core/java/android/content/ContentProviderOperation.java | |
parent | 25aa87b2fdd065637cc87cb4b3e58b828aa29120 (diff) | |
download | frameworks_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.java | 3 |
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; } |