[PATCH] Fix unconditional early exit in cg-fetch
- From
- Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
- Date
- Dec 19, 2005, 16:17 UTC
- Message-ID
- <20051219161736.18245.98591.stgit@zion.home.lan>
From: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
When invoking cg-fetch, after fetching tags it exits here, probably for an overlooked error handling (at least I corrected it this way).
This means, for instance, we exit without reporting the tag updates and without removing the "fetch in progress" marker - leading to unconditional "Recovering from interrupted fetch" at the very beginning with rsync transport. Indeed, this is fixed by this patch.
Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> ---
cg-fetch | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/cg-fetch b/cg-fetch index a2865ae..a489834 100755 --- a/cg-fetch +++ b/cg-fetch @@ -190,8 +190,8 @@ fetch_tags() if [ "$get" = "get_rsync" ]; then $get -i -s -u -d "$uri/refs/tags" "$_git/refs/tags" || - echo "unable to get tags list (non-fatal)" >&2 - exit $? + (echo "unable to get tags list (non-fatal)" >&2; + exit $?) fi git-ls-remote --tags "$uri" |