eric7/UI/FindLocationWidget.py

branch
eric7
changeset 8845
3d3c1b812fe4
parent 8844
cae9a0840828
child 8859
64252c7bfb87
--- a/eric7/UI/FindLocationWidget.py	Mon Dec 20 22:06:09 2021 +0100
+++ b/eric7/UI/FindLocationWidget.py	Tue Dec 21 12:14:24 2021 +0100
@@ -152,8 +152,17 @@
         else:
             patternFormat = "{0}*{1}{2}"
         
-        fileNamePattern = patternFormat.format(
-            fileName or '*', os.extsep, fileExt or '*')
+        fileNamePatterns = [patternFormat.format(
+            fileName or "*", os.extsep, fileExt or "*")]
+        
+        if not fileExt:
+            # search for files without extension as well
+            if "*" in fileName or "?" in fileName:
+                patternFormat = "{0}"
+            else:
+                patternFormat = "{0}*"
+            
+            fileNamePatterns.append(patternFormat.format(fileName or "*"))
         
         searchPaths = []
         if (
@@ -175,7 +184,7 @@
         
         for path in searchPaths:
             if os.path.isdir(path):
-                files = direntries(path, True, fileNamePattern,
+                files = direntries(path, True, fileNamePatterns,
                                    False, self.checkStop)
                 if files:
                     for file in files:

eric ide

mercurial