]> git.ipfire.org Git - thirdparty/git.git/commitdiff
gitweb: make use of s///r
authorbrian m. carlson <sandals@crustytoothpaste.net>
Wed, 23 Oct 2024 00:46:00 +0000 (00:46 +0000)
committerTaylor Blau <me@ttaylorr.com>
Wed, 23 Oct 2024 20:16:36 +0000 (16:16 -0400)
In Perl 5.14, released in May 2011, the r modifier was added to the s///
operator to allow it to return the modified string instead of modifying
the string in place. This allows to write nicer, more succinct code in
several cases, so let's do that here.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Taylor Blau <me@ttaylorr.com>
gitweb/gitweb.perl

index da1486cab2ba341d58a4d98d084da0a5adba0210..c4e0008d597dc07c1043074c9fd1db0bd35653d2 100755 (executable)
@@ -1188,7 +1188,7 @@ sub evaluate_and_validate_params {
                if ($search_use_regexp) {
                        $search_regexp = $searchtext;
                        if (!eval { qr/$search_regexp/; 1; }) {
-                               (my $error = $@) =~ s/ at \S+ line \d+.*\n?//;
+                               my $error = $@ =~ s/ at \S+ line \d+.*\n?//r;
                                die_error(400, "Invalid search regexp '$search_regexp'",
                                          esc_html($error));
                        }
@@ -2700,7 +2700,7 @@ sub git_cmd {
 # Try to avoid using this function wherever possible.
 sub quote_command {
        return join(' ',
-               map { my $a = $_; $a =~ s/(['!])/'\\$1'/g; "'$a'" } @_ );
+               map { my $a = $_ =~ s/(['!])/'\\$1'/gr; "'$a'" } @_ );
 }
 
 # get HEAD ref of given project as hash