aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjing.zhao <jing.zhao@ck-telecom.com>2015-04-20 17:54:14 +0800
committerJorge Ruesga <jorge@ruesga.com>2015-04-21 01:20:37 +0000
commit2ed5f893515cfc1c7143eee2a596ff0bd449c04e (patch)
tree36f5e282d1be648dd7fc342455d415d804fa93e6
parentfe4789b42d2eb4f601ed53bec4f755c63047b504 (diff)
downloadandroid_packages_apps_CMFileManager-2ed5f893515cfc1c7143eee2a596ff0bd449c04e.tar.gz
android_packages_apps_CMFileManager-2ed5f893515cfc1c7143eee2a596ff0bd449c04e.tar.bz2
android_packages_apps_CMFileManager-2ed5f893515cfc1c7143eee2a596ff0bd449c04e.zip
CMFileManager: when cancel coping, the dest file also exists and is incomplete.
When cancel coping, will delete the dest file. Change-Id: I0acf7cc196dec82ed2156e9706c1364922581cdf (cherry picked from commit fac93c143504c9f50899177e3660afc4433273d1)
-rw-r--r--src/com/cyanogenmod/filemanager/util/FileHelper.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/filemanager/util/FileHelper.java b/src/com/cyanogenmod/filemanager/util/FileHelper.java
index 0cf98fee..ea031edf 100644
--- a/src/com/cyanogenmod/filemanager/util/FileHelper.java
+++ b/src/com/cyanogenmod/filemanager/util/FileHelper.java
@@ -1198,6 +1198,11 @@ public final class FileHelper {
bos.close();
}
} catch (Throwable e) {/**NON BLOCK**/}
+ if (program.isCancelled()) {
+ if (!dst.delete()) {
+ Log.e(TAG, "Failed to delete the dest file: " + dst);
+ }
+ }
}
}