aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2013-02-21 19:33:30 +0000
committerTed Kremenek <kremenek@apple.com>2013-02-21 19:33:30 +0000
commitc73dcba91872322159b94dc49afb9c86d169425e (patch)
tree32c67bea93812c329982b2ccbe66fe9968c24e45
parent79165b82ddc881c705275fe9eb5a745f717a1eda (diff)
[scan-build] fix xcode version parsing to handle dot releases. Fixes <rdar://problem/13265300>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175781 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-xtools/scan-build/scan-build9
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/scan-build/scan-build b/tools/scan-build/scan-build
index d02101e62f..bebed558b4 100755
--- a/tools/scan-build/scan-build
+++ b/tools/scan-build/scan-build
@@ -906,9 +906,12 @@ sub RunXcodebuild {
while(<DETECT_XCODE>) {
if (/^Xcode (.+)$/) {
- if ($1 >= 4.6) {
- $oldBehavior = 0;
- last;
+ my $ver = $1;
+ if ($ver =~ /^([0-9]+[.][0-9]+)[^0-9]?/) {
+ if ($1 >= 4.6) {
+ $oldBehavior = 0;
+ last;
+ }
}
}
}