From 3e4e84942196581397a247ecc7f77b3c651201bd Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Fri, 10 Jun 2022 10:19:20 +0200 Subject: [PATCH] fix: all files selection logic on linux --- shell/browser/ui/file_dialog_gtk.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/shell/browser/ui/file_dialog_gtk.cc b/shell/browser/ui/file_dialog_gtk.cc index 74df37b57d5f1..99f0e1524c36f 100644 --- a/shell/browser/ui/file_dialog_gtk.cc +++ b/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)) {