Source

perfarce-patches / exceptions.diff

# HG changeset patch
# User Dan Villiom Podlaski Christiansen <dan@cabo.dk>
# Date 1344426233 -7200
# Node ID ad331270f052e769146e52863e69b23666535df4
# Parent  c43d710b0bdbe6deb3c046c737b510e055aeca1f
swallow slightly fewer exceptions

Assuming that *all* errors mean that the current repository isn't
something other than a P4 repository is just obnoxious.

diff --git a/perfarce.py b/perfarce.py
--- a/perfarce.py
+++ b/perfarce.py
@@ -889,6 +889,7 @@ class p4client(object):
             if ui.traceback:ui.traceback()
             return True, original(ui, repo, *(source and [source] or []), **opts)
         except p4badclient,e:
+            if ui.traceback:ui.traceback()
             raise util.Abort(str(e))
 
         # if present, --rev will be the last Perforce changeset number to get
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.