summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pato2.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pato2.py b/pato2.py
index df81b73..58e03f8 100644
--- a/pato2.py
+++ b/pato2.py
@@ -109,7 +109,11 @@ def get_info(repo_,arch_,db_tar_file=False,verbose_=verbose):
if not db_tar_file:
db_tar_file = repodir + db(repo_,arch_)
if isfile(db_tar_file):
- db_open_tar = tarfile.open(db_tar_file, 'r:gz')
+ try:
+ db_open_tar = tarfile.open(db_tar_file, 'r:gz')
+ except tarfile.ReadError:
+ printf("No valid db_file %s" % db_tar_file)
+ return(tuple())
else:
printf("No db_file %s" % db_tar_file)
return(tuple())