aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjing.zhao <jing.zhao@ck-telecom.com>2015-04-20 17:54:14 +0800
committerGerrit Code Review <gerrit@cyanogenmod.org>2015-04-21 01:20:03 +0000
commitfac93c143504c9f50899177e3660afc4433273d1 (patch)
tree60a0ad54cf5ebbde96677940c9cc2a43aa59bc00
parent6e0bd517472876ddd47ed1a8aae8ba14a0d9982e (diff)
downloadandroid_packages_apps_CMFileManager-fac93c143504c9f50899177e3660afc4433273d1.tar.gz
android_packages_apps_CMFileManager-fac93c143504c9f50899177e3660afc4433273d1.tar.bz2
android_packages_apps_CMFileManager-fac93c143504c9f50899177e3660afc4433273d1.zip
CMFileManager: when cancel coping, the dest file also exists and is incomplete.
When cancel coping, will delete the dest file. Change-Id: I0acf7cc196dec82ed2156e9706c1364922581cdf
-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);
+ }
+ }
}
}