diff options
| author | Ted Kremenek <kremenek@apple.com> | 2008-09-04 23:56:36 +0000 | 
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2008-09-04 23:56:36 +0000 | 
| commit | c92c134563c47e0b7015fabdbd2f365cce31e78b (patch) | |
| tree | 6c25fd5ff63007714244fe3d25a1e80ba73a295c /clang/utils | |
| parent | 449a339ffdc1183c3d6acad029d4373566864e6e (diff) | |
| download | bcm5719-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/utils')
| -rwxr-xr-x | clang/utils/scan-build | 11 | 
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;    } | 

