diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-14 03:39:17 +0300 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-14 03:39:17 +0300 |
commit | e99c2fbdda590b0d5fb5bd89001e6d9df8342564 (patch) | |
tree | d5948e57db15e6c9bf78826b52229f78accc76e1 /update-index.c | |
parent | 0de62e598552765eb674b72bbaf55b2e2933f617 (diff) | |
parent | a0dfb48af73a98ceb60629f2bbc4ebf1393ba0af (diff) |
GIT 1.0.10v1.0.10
Diffstat (limited to 'update-index.c')
-rw-r--r-- | update-index.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/update-index.c b/update-index.c index be87b99808..a84a04f918 100644 --- a/update-index.c +++ b/update-index.c @@ -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) { |