mirror of
https://github.com/webmin/webmin.git
synced 2026-05-04 22:30:33 +01:00
Handle " and ' in comments
https://sourceforge.net/tracker/?func=detail&atid=117457&aid=3426769&group_id=17457
This commit is contained in:
@@ -98,6 +98,8 @@ while(<FILE>) {
|
||||
local @vl;
|
||||
while($rule->{'args'} =~
|
||||
s/\s+(!?)\s*($a)\s+(!?)\s*("[^"]*")(\s+|$)/ / ||
|
||||
$rule->{'args'} =~
|
||||
s/\s+(!?)\s*($a)\s+(!?)\s*('[^']*')(\s+|$)/ / ||
|
||||
$rule->{'args'} =~
|
||||
s/\s+(!?)\s*($a)\s+(!?)\s*(([^ \-!]\S*(\s+|$))+)/ / ||
|
||||
$rule->{'args'} =~
|
||||
@@ -160,7 +162,9 @@ foreach $r (@{$_[0]->{'rules'}}) {
|
||||
foreach $ag (@al) {
|
||||
local $n = shift(@$ag);
|
||||
local @w = ( $n ? ( $n ) : (), $a, @$ag );
|
||||
@w = map { $_ =~ /\s/ ? "\"$_\"" : $_ } @w;
|
||||
@w = map { $_ =~ /'/ ? "\"$_\"" :
|
||||
$_ =~ /"/ ? "'".$_."'" :
|
||||
$_ =~ /\s/ ? "\"$_\"" : $_ } @w;
|
||||
$line .= " ".join(" ", @w);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user