Only create a preprocessed file for an ignored attribute if there currently does not exist an 'attribute_ignored_XXX.txt' file for that attribute.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65222 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Ted Kremenek 2009-02-21 04:46:20 +00:00
Родитель 61125c81cc
Коммит 7e5bd6f061
1 изменённых файлов: 9 добавлений и 3 удалений

Просмотреть файл

@ -198,6 +198,14 @@ sub Analyze {
next if (defined $attributes_not_handled{$1});
$attributes_not_handled{$1} = 1;
# Get the name of the attribute file.
my $dir = "$HtmlDir/failures";
my $afile = "$dir/attribute_ignored_$1.txt";
# Only create another preprocessed file if the attribute file
# doesn't exist yet.
next if (-e $afile);
# Add this file to the list of files that contained this attribute.
# Generate a preprocessed file if we haven't already.
if (!(defined $ppfile)) {
@ -206,10 +214,8 @@ sub Analyze {
$HtmlDir, $AttributeIgnored, $ofile);
}
my $dir = "$HtmlDir/failures";
mkpath $dir;
my $afile = "$dir/attribute_ignored_$1.txt";
open(AFILE, ">>$afile");
open(AFILE, ">$afile");
print AFILE "$ppfile\n";
close(AFILE);
}