summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-09-04 23:56:36 +0000
committerTed Kremenek <kremenek@apple.com>2008-09-04 23:56:36 +0000
commitc92c134563c47e0b7015fabdbd2f365cce31e78b (patch)
tree6c25fd5ff63007714244fe3d25a1e80ba73a295c /clang
parent449a339ffdc1183c3d6acad029d4373566864e6e (diff)
downloadbcm5719-llvm-c92c134563c47e0b7015fabdbd2f365cce31e78b.tar.gz
bcm5719-llvm-c92c134563c47e0b7015fabdbd2f365cce31e78b.zip
Patch to scan-build by Jordan Breeding:
- Don't remove $BaseDir; may be unsafe - Always create HTML directory with parents llvm-svn: 55813
Diffstat (limited to 'clang')
-rwxr-xr-xclang/utils/scan-build11
1 files changed, 5 insertions, 6 deletions
diff --git a/clang/utils/scan-build b/clang/utils/scan-build
index 540a60b2f38..908795e281a 100755
--- a/clang/utils/scan-build
+++ b/clang/utils/scan-build
@@ -196,14 +196,15 @@ sub GetHTMLRunDir {
die "RunNumber must be defined!" if (!defined $RunNumber);
# Append the run number.
+ my $NewDir;
if ($TmpMode) {
- my $NewDir = "$Dir/$Prog-$DateString-$RunNumber";
- mkdir $NewDir;
- return $NewDir;
+ $NewDir = "$Dir/$Prog-$DateString-$RunNumber";
}
else {
- return "$Dir/$DateString-$RunNumber";
+ $NewDir = "$Dir/$DateString-$RunNumber";
}
+ system 'mkdir','-p',$NewDir;
+ return $NewDir;
}
sub SetHtmlEnv {
@@ -401,8 +402,6 @@ sub Postprocess {
if (scalar(@files) == 0 and $Crashes == 0) {
Diag("Removing directory '$Dir' because it contains no reports.\n");
system ("rm", "-fR", $Dir);
- # Remove the base directory if it contains no files (don't use '-R').
- system ("rm", "-f", $BaseDir) if (defined $BaseDir);
return 0;
}
OpenPOWER on IntegriCloud