diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2006-05-05 03:33:05 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-05-05 13:56:01 -0700 |
commit | 81f3a188a3781fa4a818ed27ee83430682a98ec4 (patch) | |
tree | 11cdb917a4f93a81427f8dee5fb536df79c35c80 /builtin-log.c | |
parent | 0377db77da3f66b8a2bd2f8a9391d22f7a576e34 (diff) | |
download | git-81f3a188a3781fa4a818ed27ee83430682a98ec4.tar.gz git-81f3a188a3781fa4a818ed27ee83430682a98ec4.tar.xz |
fmt-patch: output file names to stdout
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'builtin-log.c')
-rw-r--r-- | builtin-log.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/builtin-log.c b/builtin-log.c index 576703c47..1649f4943 100644 --- a/builtin-log.c +++ b/builtin-log.c @@ -75,6 +75,8 @@ static int istitlechar(char c) (c >= '0' && c <= '9') || c == '.' || c == '_'; } +static FILE *realstdout = NULL; + static void reopen_stdout(struct commit *commit, int nr) { char filename[1024]; @@ -117,7 +119,7 @@ static void reopen_stdout(struct commit *commit, int nr) len--; } strcpy(filename + len, ".txt"); - fprintf(stderr, "%s\n", filename); + fprintf(realstdout, "%s\n", filename); freopen(filename, "w", stdout); } @@ -149,6 +151,9 @@ int cmd_format_patch(int argc, const char **argv, char **envp) argv++; } + if (!use_stdout) + realstdout = fdopen(dup(1), "w"); + prepare_revision_walk(&rev); while ((commit = get_revision(&rev)) != NULL) { /* ignore merges */ |