X-Git-Url: https://ruderich.org/simon/gitweb/?p=blhc%2Fblhc.git;a=blobdiff_plain;f=bin%2Fblhc;h=e2658ae9f329f96959ef5b229d8035a6fa1f5172;hp=3abb9791e189b0e3f43139de7d0182218469414d;hb=e3658a072c1a1b97147af5695b95817b4d5e4d9b;hpb=cb96ed22d2d46c34a1a06fea374eeb0c6cf0269b diff --git a/bin/blhc b/bin/blhc index 3abb979..e2658ae 100755 --- a/bin/blhc +++ b/bin/blhc @@ -500,15 +500,17 @@ sub compile_flag_regexp { my @result = (); foreach my $flag (@flags) { + # Compile flag regexp for faster execution. + my $regex = qr/\s$flag(?:\s|\\)/; + # Store flag name in replacement string for correct flags in messages # with qr//ed flag regexps. - $flag_renames_ref->{qr/\s$flag(?:\s|\\)/} + $flag_renames_ref->{$regex} = (exists $flag_renames_ref->{$flag}) ? $flag_renames_ref->{$flag} : $flag; - # Compile flag regexp for faster execution. - push @result, qr/\s$flag(?:\s|\\)/; + push @result, $regex; } return @result; } @@ -568,7 +570,8 @@ if ($option_help) { Pod::Usage::pod2usage(1); } if ($option_version) { - print "blhc $VERSION Copyright (C) 2012-2013 Simon Ruderich + print <<"EOF"; +blhc $VERSION Copyright (C) 2012-2013 Simon Ruderich This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -582,7 +585,7 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . -"; +EOF exit 0; }