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