From dce2ef5c87e3769d91de837ac077513926a46665 Mon Sep 17 00:00:00 2001 From: Shelley Vohr Date: Mon, 13 Jun 2022 08:57:03 +0200 Subject: [PATCH] fix: all files selection logic on linux (#34496) --- 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)) {