summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Ismael Haase Hernández <hahj87@gmail.com>2010-10-12 11:51:43 -0500
committerJoshua Ismael Haase Hernández <hahj87@gmail.com>2010-10-12 11:51:43 -0500
commit6c1729bf9d94407b36ac5717c254dacf8dffef3b (patch)
tree643ad0f9977b62ac447ba944de5ca6b75a4a1d8e
parentc6787b4d56fc585aca5b5f5422aea0f2c85a5db1 (diff)
If it can't open db_tar_file, print a warning and continue.
-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())