From: Naeem Model Date: Fri, 9 May 2025 21:56:56 +0000 (+0000) Subject: Use 'open' instead of backticks to handle metacharacters in default 'mime_query' X-Git-Url: https://git.nmode.ca/Fey/commitdiff_plain/919cd0ee286065c7991861ac174fe4faf515285f?ds=sidebyside Use 'open' instead of backticks to handle metacharacters in default 'mime_query' --- diff --git a/lib/App/Fey.pm b/lib/App/Fey.pm index 4400e48..025fb09 100644 --- a/lib/App/Fey.pm +++ b/lib/App/Fey.pm @@ -12,7 +12,10 @@ sub new { my $config = do ($ENV{XDG_CONFIG_HOME} // "$ENV{HOME}/.config") . '/fey/config.pl'; my $self = { - mime_query => $args->{mime_query} // $config->{mime_query} // sub { `file --brief --mime-type "$_[0]"` }, + mime_query => $args->{mime_query} // $config->{mime_query} // sub { + open my $mime_type, '-|', 'file', '--brief', '--mime-type', $_[0]; + <$mime_type>; + }, contexts => $args->{contexts} // $config->{contexts} // { default => sub { 1 } }, targets => $args->{targets} // $config->{targets} // {} };