aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <srinivas.p031@gmail.com>2015-10-07 21:04:10 +0530
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-10-15 16:12:31 -0700
commit25bcc733b630c3ee032b185ab9adfbbd99e4cbbc (patch)
treeb3e10816f73829db196e7a53b0df1e6b14da814d
parentb284ba6fc48b1e8d152a14b8ecd98a3f263c96e2 (diff)
downloadandroid_packages_apps_CMFileManager-25bcc733b630c3ee032b185ab9adfbbd99e4cbbc.tar.gz
android_packages_apps_CMFileManager-25bcc733b630c3ee032b185ab9adfbbd99e4cbbc.tar.bz2
android_packages_apps_CMFileManager-25bcc733b630c3ee032b185ab9adfbbd99e4cbbc.zip
Secure file moving issue fix
Change-Id: I684124bb32747a39d772b41c48d62c4c236b3ed2
-rwxr-xr-x[-rw-r--r--]src/com/cyanogenmod/filemanager/commands/secure/MoveCommand.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/filemanager/commands/secure/MoveCommand.java b/src/com/cyanogenmod/filemanager/commands/secure/MoveCommand.java
index 0a7e09a0..0ee0a7e3 100644..100755
--- a/src/com/cyanogenmod/filemanager/commands/secure/MoveCommand.java
+++ b/src/com/cyanogenmod/filemanager/commands/secure/MoveCommand.java
@@ -113,6 +113,13 @@ public class MoveCommand extends Program implements MoveExecutable {
if (!d.exists()) {
throw new ExecutionException("Failed to rename file or directory", ex);
}
+ if (s.exists() && d.exists()) {
+ if (!FileHelper.deleteFileOrFolder(s)) {
+ if (isTrace()) {
+ Log.v(TAG, "File copied successfully but not deleted"); //$NON-NLS-1$
+ }
+ }
+ }
}
}