diff --git a/src/calibre/ebooks/html.py b/src/calibre/ebooks/html.py index 0b4f69b38b..28bfd1067d 100644 --- a/src/calibre/ebooks/html.py +++ b/src/calibre/ebooks/html.py @@ -268,7 +268,7 @@ def traverse(path_to_html_file, max_levels=sys.maxint, verbose=0, encoding=None) except IgnoreFile, err: rejects.append(link) if not err.doesnt_exist or verbose > 1: - print str(err) + print repr(err) for link in rejects: hf.links.remove(link) diff --git a/src/calibre/trac/plugins/download.py b/src/calibre/trac/plugins/download.py index 00bea7d65f..4c2b9e1a41 100644 --- a/src/calibre/trac/plugins/download.py +++ b/src/calibre/trac/plugins/download.py @@ -358,10 +358,7 @@ else: def extract_tarball(tar, destdir): print 'Extracting application files...' if hasattr(tar, 'read'): - try: - tarfile.open(fileobj=tar, mode='r').extractall(destdir) - except: # tarfile.py on Fedora 9 is buggy - subprocess.check_call(['tar', 'xjf', tar.name, '-C', destdir]) + subprocess.check_call(['tar', 'xjf', tar.name, '-C', destdir]) else: tarfile.open(tar, 'r').extractall(destdir)