src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py

branch
eric7
changeset 9616
13aa04c979d7
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
diff -r fbb3616f6bd3 -r 13aa04c979d7 src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py
--- a/src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py	Mon Dec 12 19:50:37 2022 +0100
+++ b/src/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py	Tue Dec 13 14:03:13 2022 +0100
@@ -7,8 +7,6 @@
 Module implementing a dialog to show some patch file statistics.
 """
 
-import os
-
 from PyQt6.QtCore import QProcess, Qt
 from PyQt6.QtWidgets import QDialog, QHeaderView, QTreeWidgetItem
 
@@ -57,11 +55,9 @@
         self.summaryEdit.clear()
 
         # find the root of the repo
-        repodir = projectDir
-        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
+        repodir = self.__vcs.findRepoRoot(projectDir)
+        if not repodir:
+            return
 
         dlg = GitPatchFilesDialog(repodir, patchCheckData)
         if dlg.exec() == QDialog.DialogCode.Accepted:

eric ide

mercurial