diff --git a/CreatePackageDescr.pm b/CreatePackageDescr.pm index 65ac82aa..ac5bdeed 100644 --- a/CreatePackageDescr.pm +++ b/CreatePackageDescr.pm @@ -24,7 +24,15 @@ sub package_snippet($) { $out .= $_; } close(C); - return $out; + + # Detect corrupt cache file and rebuild. + if ($out =~ m/=Pkg: /) { + unlink($cachefile); + $out = ''; + } + else { + return $out; + } } # RPMTAG_FILEMODES = 1030, /* h[] */