Browse Source

fix: all files selection logic on linux (#34518)

Co-authored-by: Shelley Vohr <[email protected]>
trop[bot] 2 years ago
parent
commit
ca17f574de
1 changed files with 4 additions and 1 deletions
  1. 4 1
      shell/browser/ui/file_dialog_gtk.cc

+ 4 - 1
shell/browser/ui/file_dialog_gtk.cc

@@ -32,8 +32,11 @@ static const int kPreviewWidth = 256;
 static const int kPreviewHeight = 512;
 
 std::string MakeCaseInsensitivePattern(const std::string& extension) {
-  std::string pattern("*.");
+  // If the extension is the "all files" extension, no change needed.
+  if (extension == "*")
+    return extension;
 
+  std::string pattern("*.");
   for (std::size_t i = 0, n = extension.size(); i < n; i++) {
     char ch = extension[i];
     if (!base::IsAsciiAlpha(ch)) {