src/eric7/Graphics/PackageDiagramBuilder.py

branch
server
changeset 10585
83e5a9a64543
parent 10583
2114cc7275e8
child 10596
ea35c92a3c7c
diff -r a596cf392291 -r 83e5a9a64543 src/eric7/Graphics/PackageDiagramBuilder.py
--- a/src/eric7/Graphics/PackageDiagramBuilder.py	Sun Feb 18 12:23:14 2024 +0100
+++ b/src/eric7/Graphics/PackageDiagramBuilder.py	Sun Feb 18 17:31:14 2024 +0100
@@ -110,7 +110,7 @@
                     [
                         FileSystemUtilities.remoteFileName(f)
                         for f in self.__remotefsInterface.glob(
-                            os.path.join(self.package, ext)
+                            self.__remotefsInterface.join(self.package, ext)
                         )
                     ]
                 )
@@ -179,7 +179,9 @@
                     and subpackage["name"] != "__pycache__"
                     and len(
                         self.__remotefsInterface.glob(
-                            os.path.join(subpackage["path"], "__init__.*")
+                            self.__remotefsInterface.join(
+                                subpackage["path"], "__init__.*"
+                            )
                         )
                     ) != 0
                 ):
@@ -199,7 +201,16 @@
         tot = 0
         for ext in supportedExt:
             for subpackage in subpackagesList:
-                tot += len(glob.glob(FileSystemUtilities.normjoinpath(subpackage, ext)))
+                if FileSystemUtilities.isRemoteFileName(subpackage):
+                    tot += len(
+                        self.__remotefsInterface.glob(
+                            self.__remotefsInterface.join(subpackage, ext)
+                        )
+                    )
+                else:
+                    tot += len(
+                        glob.glob(FileSystemUtilities.normjoinpath(subpackage, ext))
+                    )
         progress = EricProgressDialog(
             self.tr("Parsing modules..."),
             None,
@@ -225,7 +236,7 @@
                             [
                                 FileSystemUtilities.remoteFileName(f)
                                 for f in self.__remotefsInterface.glob(
-                                    os.path.join(subpackage, ext)
+                                    self.__remotefsInterface.join(subpackage, ext)
                                 )
                             ]
                         )

eric ide

mercurial