From: Johannes Schindelin Date: Fri, 9 Mar 2007 02:48:46 +0000 (+0100) Subject: git-bundle: die if a given ref is not included in bundle X-Git-Tag: v1.5.1-rc1~50^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=d58c6184e345b9c8c8bfe8cc3eb1bbfe2f5ee4f9;p=git.git git-bundle: die if a given ref is not included in bundle The earlier patch tried to be nice by just warning, but it seems more likely that the user wants to adjust the parameters. Also, it prevents a bundle containing _all_ revisions in the case when the user only gave one ref, but also rev-list options which excluded the ref. Signed-off-by: Johannes Schindelin Signed-off-by: Junio C Hamano --- diff --git a/builtin-bundle.c b/builtin-bundle.c index 33b533f82..ca3de60e4 100644 --- a/builtin-bundle.c +++ b/builtin-bundle.c @@ -328,11 +328,9 @@ static int create_bundle(struct bundle_header *header, const char *path, * other limiting options could have prevented all the tips * from getting output. */ - if (!(e->item->flags & SHOWN)) { - warn("ref '%s' is excluded by the rev-list options", + if (!(e->item->flags & SHOWN)) + die("ref '%s' is excluded by the rev-list options", e->name); - continue; - } write_or_die(bundle_fd, sha1_to_hex(e->item->sha1), 40); write_or_die(bundle_fd, " ", 1); write_or_die(bundle_fd, ref, strlen(ref));