Fix Python 2.4 support

Change-Id: I89521ae52fa564f0d849cc51e71fee65b3c47bab
Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
Shawn O. Pearce
2011-10-11 14:05:21 -07:00
parent fab96c68e3
commit df5ee52050
3 changed files with 18 additions and 10 deletions

View File

@ -195,15 +195,11 @@ later is required to fix a server side protocol bug.
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()