X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=builtin-log.c;h=6afa66ce02bee9a0de4403e1bfb0eedb70c087df;hb=HEAD;hp=29a885121dd81f1e6288835d12374acc19a751f4;hpb=b642d9ef643371990c0a921836f2a074d48ce1b3;p=git.git diff --git a/builtin-log.c b/builtin-log.c index 29a88512..6afa66ce 100644 --- a/builtin-log.c +++ b/builtin-log.c @@ -40,6 +40,8 @@ static int cmd_log_wc(int argc, const char **argv, char **envp, log_tree_commit(rev, commit); free(commit->buffer); commit->buffer = NULL; + free_commit_list(commit->parents); + commit->parents = NULL; } return 0; } @@ -51,6 +53,7 @@ int cmd_whatchanged(int argc, const char **argv, char **envp) init_revisions(&rev); rev.diff = 1; rev.diffopt.recursive = 1; + rev.simplify_history = 0; return cmd_log_wc(argc, argv, envp, &rev); } @@ -112,7 +115,7 @@ static void reopen_stdout(struct commit *commit, int nr, int keep_subject) int len = 0; if (output_directory) { - strncpy(filename, output_directory, 1010); + safe_strncpy(filename, output_directory, 1010); len = strlen(filename); if (filename[len - 1] != '/') filename[len++] = '/';