equal
deleted
inserted
replaced
906 u.warn("abort: error %d: %s\n" % (inst.reason[0], inst.reason[1])) |
906 u.warn("abort: error %d: %s\n" % (inst.reason[0], inst.reason[1])) |
907 elif hasattr(inst, "args") and inst[0] == errno.EPIPE: |
907 elif hasattr(inst, "args") and inst[0] == errno.EPIPE: |
908 u.warn("broken pipe\n") |
908 u.warn("broken pipe\n") |
909 else: |
909 else: |
910 raise |
910 raise |
|
911 except OSError, inst: |
|
912 if hasattr(inst, "filename"): |
|
913 u.warn("abort: %s: %s\n" % (inst.strerror, inst.filename)) |
|
914 else: |
|
915 u.warn("abort: %s\n" % inst.strerror) |
911 except TypeError, inst: |
916 except TypeError, inst: |
912 # was this an argument error? |
917 # was this an argument error? |
913 tb = traceback.extract_tb(sys.exc_info()[2]) |
918 tb = traceback.extract_tb(sys.exc_info()[2]) |
914 if len(tb) > 2: # no |
919 if len(tb) > 2: # no |
915 raise |
920 raise |