diff -r 1e391f977124 -r 54b73174ab61 eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py --- a/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py Wed Jan 13 20:13:26 2021 +0100 +++ b/eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py Thu Jan 14 17:51:12 2021 +0100 @@ -7,8 +7,6 @@ Module implementing the queues extension interface. """ -import os - from PyQt5.QtWidgets import QDialog, QApplication, QInputDialog from E5Gui import E5MessageBox @@ -677,16 +675,9 @@ @param name directory name (string) """ - # find the root of the repo - repodir = self.vcs.splitPath(name)[0] - while not os.path.isdir(os.path.join(repodir, self.vcs.adminDir)): - repodir = os.path.dirname(repodir) - if os.path.splitdrive(repodir)[1] == os.sep: - return - args = self.vcs.initCommand("init") args.append('--mq') - args.append(repodir) + args.append(self.vcs.getClient().getRepository()) # init is not possible with the command server dia = HgDialog( self.tr('Initializing new queue repository'), self.vcs)