Fix Python 2.4 support
Change-Id: I89521ae52fa564f0d849cc51e71fee65b3c47bab
Signed-off-by: Shawn O. Pearce <sop@google.com>
diff --git a/subcmds/sync.py b/subcmds/sync.py
index 244a560..a3d0692 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -195,15 +195,11 @@
fetched.add(project.gitdir)
pm.update()
- except BaseException, e:
- # Notify the _Fetch() function about all errors.
+ except _FetchError:
err_event.set()
-
- # If we got our own _FetchError, we don't want a stack trace.
- # However, if we got something else (something in Sync_NetworkHalf?),
- # we'd like one (so re-raise after we've set err_event).
- if not isinstance(e, _FetchError):
- raise
+ except:
+ err_event.set()
+ raise
finally:
if did_lock:
lock.release()