eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py

changeset 8259
2bbec88047dd
parent 8218
7c09585bd960
--- a/eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Wed Apr 21 17:56:12 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Wed Apr 21 19:40:50 2021 +0200
@@ -80,19 +80,20 @@
         Private slot to handle the button press for selecting the target via a
         selection dialog.
         """
-        if os.path.isdir(self.source):
-            target = E5FileDialog.getExistingDirectory(
+        target = (
+            E5FileDialog.getExistingDirectory(
                 self,
                 self.tr("Select target"),
                 self.targetEdit.text(),
                 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
-        else:
-            target = E5FileDialog.getSaveFileName(
+            if os.path.isdir(self.source) else
+            E5FileDialog.getSaveFileName(
                 self,
                 self.tr("Select target"),
                 self.targetEdit.text(),
                 "",
                 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite))
+        )
         
         if target:
             self.targetEdit.setText(Utilities.toNativeSeparators(target))

eric ide

mercurial