# (e.g. ISO-8859-1).
from __future__ import absolute_import, print_function
-import os, fnmatch, stat, sys
+import os, fnmatch, stat, sys, traceback
from bup import _helpers, options, git, shquote, ls, vfs
from bup.compat import argv_bytes
opt = ls.opts_from_cmdline(args, onabort=OptionError, pwd=pwd_str)
except OptionError as e:
log('error: %s' % e)
- return
+ return None
return ls.within_repo(repo, opt, out, pwd_str)
return text + ret
except Exception as e:
log('\n')
- try:
- import traceback
- traceback.print_tb(sys.exc_traceback)
- except Exception as e2:
- log('Error printing traceback: %s\n' % e2)
+ _, _, tb = sys.exc_info()
+ traceback.print_tb(tb)
log('\nError in completion: %s\n' % e)
+ return None
optspec = """