summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Schroeder <mls@suse.de>2012-09-27 09:07:33 -0700
committerMichael Schroeder <mls@suse.de>2012-09-27 09:07:33 -0700
commit10fa13ae153c78ffc481162b0af8ab24cf527fb5 (patch)
tree0cf817f883f0f3057a1fbe25c49f26ebf6fe0f8a
parent012f523ac7c8fe3139e4f5db120c50578c603c0e (diff)
parent029cc0de5a81eaef33eed8d391b12b649d19eae3 (diff)
downloadbuild-10fa13ae153c78ffc481162b0af8ab24cf527fb5.tar.gz
build-10fa13ae153c78ffc481162b0af8ab24cf527fb5.tar.bz2
build-10fa13ae153c78ffc481162b0af8ab24cf527fb5.zip
Merge pull request #21 from flichtenheld/parse-macro-args-fix
Do not include () when parsing macro option definition
-rw-r--r--Build/Rpm.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/Build/Rpm.pm b/Build/Rpm.pm
index 788826e..9cbb272 100644
--- a/Build/Rpm.pm
+++ b/Build/Rpm.pm
@@ -286,7 +286,7 @@ reexpand:
$line = 'MACRO';
last;
} elsif ($macname eq 'define' || $macname eq 'global') {
- if ($line =~ /^\s*([0-9a-zA-Z_]+)(\([^\)]*\))?\s*(.*?)$/) {
+ if ($line =~ /^\s*([0-9a-zA-Z_]+)(?:\(([^\)]*)\))?\s*(.*?)$/) {
my $macname = $1;
my $macargs = $2;
my $macbody = $3;