diff --git a/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java b/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java index 8eeaabe7ef..2cfdaf3dd5 100644 --- a/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java +++ b/app/src/main/java/com/amaze/filemanager/utils/MainActivityHelper.java @@ -339,9 +339,6 @@ public void rename( final boolean isDirectory, final Activity context, boolean rootmode) { - final Toast toast = - Toast.makeText(context, context.getString(R.string.renaming), Toast.LENGTH_SHORT); - toast.show(); HybridFile oldFile = new HybridFile(mode, oldPath); HybridFile newFile; if (Utils.isNullOrEmpty(newName)) { @@ -349,6 +346,15 @@ public void rename( } else { newFile = new HybridFile(mode, newPath, newName, isDirectory); } + if (oldFile.getSimpleName().equals(newFile.getSimpleName())) { + Toast.makeText( + context, context.getString(R.string.no_changes_while_rename), Toast.LENGTH_SHORT) + .show(); + return; + } + final Toast toast = + Toast.makeText(context, context.getString(R.string.renaming), Toast.LENGTH_SHORT); + toast.show(); Operations.rename( oldFile, newFile, diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7d3f97ae2a..f9355a3a22 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -284,6 +284,7 @@ Creating File Creating Folder Renaming + No changes were made as the new name matches the old name. %s cannot be empty Address Connection name