From: Junio C Hamano <junkio@cox.net>
Date: Wed, 1 Feb 2006 02:03:37 +0000 (-0800)
Subject: update-index --index-info: allow stage 0 entries.
X-Git-Tag: v1.2.0~84
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d497115129bd84790f2c1cc8cf91f1598c9094a;p=git

update-index --index-info: allow stage 0 entries.

Somehow we did not allow stuffing the index with stage 0 entries
through --index-info interface.  I do not think of a reason to
forbid it offhand.

Signed-off-by: Junio C Hamano <junkio@cox.net>
---

diff --git a/update-index.c b/update-index.c
index a84a04f918..afec98dd48 100644
--- a/update-index.c
+++ b/update-index.c
@@ -367,7 +367,7 @@ static void read_index_info(int line_termination)
 		if (!tab || tab - ptr < 41)
 			goto bad_line;
 
-		if (tab[-2] == ' ' && '1' <= tab[-1] && tab[-1] <= '3') {
+		if (tab[-2] == ' ' && '0' <= tab[-1] && tab[-1] <= '3') {
 			stage = tab[-1] - '0';
 			ptr = tab + 1; /* point at the head of path */
 			tab = tab - 2; /* point at tail of sha1 */