From 7b4a6b401de99f7ad0ce12df98ea705ff97a9d19 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 11 Nov 2016 20:14:34 +0100 Subject: [PATCH] use Rename at Move if the source and destination are on the same storage --- .../com/simplemobiletools/filemanager/dialogs/CopyDialog.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt index 941d8b97..1ba47451 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt @@ -15,6 +15,7 @@ import com.simplemobiletools.filemanager.asynctasks.CopyTask import com.simplemobiletools.filemanager.extensions.rescanItem import com.simplemobiletools.filemanager.extensions.toast import com.simplemobiletools.filepicker.dialogs.FilePickerDialog +import com.simplemobiletools.filepicker.extensions.getBasePath import com.simplemobiletools.filepicker.extensions.humanizePath import kotlinx.android.synthetic.main.copy_item.view.* import java.io.File @@ -90,7 +91,7 @@ class CopyDialog(val activity: Activity, val files: List, val copyListener CopyTask(copyListener, context).execute(pair) dismiss() } else { - if (Utils.isPathOnSD(context, sourcePath) && Utils.isPathOnSD(context, destinationPath)) { + if (sourcePath.getBasePath(context) == destinationPath.getBasePath(context)) { for (f in files) { val destination = File(destinationDir, f.name) f.renameTo(destination)