diff options
Diffstat (limited to 'media')
-rwxr-xr-x | media/java/android/mtp/MtpDatabase.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/media/java/android/mtp/MtpDatabase.java b/media/java/android/mtp/MtpDatabase.java index c365e4c..7532d79 100755 --- a/media/java/android/mtp/MtpDatabase.java +++ b/media/java/android/mtp/MtpDatabase.java @@ -933,10 +933,10 @@ public class MtpDatabase { // recursive case - delete all children first Uri uri = Files.getMtpObjectsUri(mVolumeName); int count = mMediaProvider.delete(uri, - // the 'like' makes it use the index, the 'lower()' makes it correct - // when the path contains sqlite wildcard characters - "_data LIKE ? AND lower(substr(_data,?))=lower(?)", - new String[] { path + "/%", "" + path.length() + 1, path + "/"}); + // the 'like' makes it use the index, the 'lower()' makes it correct + // when the path contains sqlite wildcard characters + "_data LIKE ?1 AND lower(substr(_data,1,?2))=lower(?3)", + new String[] { path + "/%",Integer.toString(path.length() + 1), path + "/"}); } Uri uri = Files.getMtpObjectsUri(mVolumeName, handle); |