src/eric7/RemoteServerInterface/EricServerFileDialog.py

branch
server
changeset 10722
b74d46513011
parent 10633
dda7e43934dc
child 10785
82d8a5606135
diff -r 2a1a43eedbc0 -r b74d46513011 src/eric7/RemoteServerInterface/EricServerFileDialog.py
--- a/src/eric7/RemoteServerInterface/EricServerFileDialog.py	Mon May 20 11:11:50 2024 +0200
+++ b/src/eric7/RemoteServerInterface/EricServerFileDialog.py	Tue May 21 17:29:42 2024 +0200
@@ -115,7 +115,10 @@
         self.__directoryCache = []
         self.__selectedDirectory = None
 
-        self.setNameFilters(filter.split(";;"))
+        if filter:
+            self.setNameFilters(filter.split(";;"))
+        else:
+            self.setNameFilters([self.tr("All Files (*)")])
 
         self.reloadButton.clicked.connect(self.__reload)
         self.cancelButton.clicked.connect(self.reject)
@@ -504,12 +507,13 @@
             if len(directory) > 2 and directory[1] == ":":
                 # starts with a Windows drive letter
                 directory = directory[2:]
-            directoryParts = directory.split(sep)
-            while directoryParts:
-                if directoryParts[-1]:
-                    self.treeCombo.addItem(sep.join(directoryParts))
-                directoryParts.pop()
-            self.treeCombo.addItem(sep)
+            if sep:
+                directoryParts = directory.split(sep)
+                while directoryParts:
+                    if directoryParts[-1]:
+                        self.treeCombo.addItem(sep.join(directoryParts))
+                    directoryParts.pop()
+                self.treeCombo.addItem(sep)
             self.treeCombo.blockSignals(False)
 
             # 2. populate the directory listing

eric ide

mercurial