opts.use_vc = opts.use_git or opts.use_bzr or opts.use_rcs
def _open(what, err):
- if isinstance(what, basestring):
- # Open as normal file
- try:
- return open(what, 'rb')
- except:
- sys.stderr.write(err + "\n")
- if opts.tracebacks:
- traceback.print_exc()
- else:
+ if isinstance(what, list):
# Must be a list, open subprocess
try:
proc = subprocess.Popen(what, stdout=subprocess.PIPE)
sys.stderr.write(err + "\n")
if opts.tracebacks:
traceback.print_exc()
+ else:
+ # Open as normal file
+ try:
+ return open(what, 'rb')
+ except:
+ sys.stderr.write(err + "\n")
+ if opts.tracebacks:
+ traceback.print_exc()
if not opts.use_vc and len(args) != 2:
p.print_help()