Correct slight logic error in processing IF in build.info
This corrects a fault where the inner IF in this example was still
being acted upon:
IF[0]
...whatever...
IF[1]
...whatever more...
ENDIF
ENDIF
With this change, the inner IF is skipped over.
Reviewed-by: Matt Caswell <matt@openssl.org>
This commit is contained in:
@@ -1334,7 +1334,7 @@ if ($builder eq "unified") {
|
|||||||
# Info we're looking for
|
# Info we're looking for
|
||||||
qr/^\s*IF\[((?:\\.|[^\\\]])*)\]\s*$/
|
qr/^\s*IF\[((?:\\.|[^\\\]])*)\]\s*$/
|
||||||
=> sub {
|
=> sub {
|
||||||
if (! @skip || $skip[$#skip] >= 0) {
|
if (! @skip || $skip[$#skip] > 0) {
|
||||||
push @skip, !! $1;
|
push @skip, !! $1;
|
||||||
} else {
|
} else {
|
||||||
push @skip, -1;
|
push @skip, -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user