From a30ae36ed411c2011d3cc35962bc672af4e3bf39 Mon Sep 17 00:00:00 2001 From: Jimmy Berry Date: Fri, 30 Jun 2017 00:02:18 -0500 Subject: [PATCH] CreatePackageDescr: detect corrupt cache file and rebuild. --- CreatePackageDescr.pm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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[] */