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))