From 6c1729bf9d94407b36ac5717c254dacf8dffef3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joshua=20Ismael=20Haase=20Hern=C3=A1ndez?= Date: Tue, 12 Oct 2010 11:51:43 -0500 Subject: If it can't open db_tar_file, print a warning and continue. --- pato2.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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()) -- cgit v1.2.3