mirror of
https://github.com/git/git
synced 2024-08-27 11:39:22 +00:00
update-index: work with c-quoted name
update-index --stdin did not work with c-style quoted names even though update-index --index-info did. This fixes the inconsistency. Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
parent
d5a6aafc90
commit
a94d9948da
|
@ -534,10 +534,17 @@ int main(int argc, const char **argv)
|
|||
struct strbuf buf;
|
||||
strbuf_init(&buf);
|
||||
while (1) {
|
||||
char *path_name;
|
||||
read_line(&buf, stdin, line_termination);
|
||||
if (buf.eof)
|
||||
break;
|
||||
update_one(buf.buf, prefix, prefix_length);
|
||||
if (line_termination && buf.buf[0] == '"')
|
||||
path_name = unquote_c_style(buf.buf, NULL);
|
||||
else
|
||||
path_name = buf.buf;
|
||||
update_one(path_name, prefix, prefix_length);
|
||||
if (path_name != buf.buf)
|
||||
free(path_name);
|
||||
}
|
||||
}
|
||||
if (active_cache_changed) {
|
||||
|
|
Loading…
Reference in a new issue