eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8259
2bbec88047dd
diff -r fb0ef164f536 -r 698ae46f40a4 eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py
--- a/eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Fri Apr 02 11:59:41 2021 +0200
+++ b/eric6/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Sat May 01 14:27:20 2021 +0200
@@ -34,7 +34,7 @@
         @param parent parent widget (QWidget)
         @param move flag indicating a move operation (boolean)
         """
-        super(GitCopyDialog, self).__init__(parent)
+        super().__init__(parent)
         self.setupUi(self)
         
         self.dirButton.setIcon(UI.PixmapCache.getIcon("open"))
@@ -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