From ede4982f67f54904a1be6de77c6db033d56b0a34 Mon Sep 17 00:00:00 2001 From: Hiltjo Posthuma Date: Wed, 6 Jan 2016 20:00:38 +0100 Subject: strip .git suffix from name also free stripped_name in the case of stagit-index --- stagit-index.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'stagit-index.c') diff --git a/stagit-index.c b/stagit-index.c index e765732..3e546f8 100644 --- a/stagit-index.c +++ b/stagit-index.c @@ -118,13 +118,13 @@ writeheader(FILE *fp) int writefooter(FILE *fp) { - return !fputs("\n", fp); + return !fputs("\n\n\n\n\n", fp); } int writelog(FILE *fp) { - char *stripped_name, *p; + char *stripped_name = NULL, *p; git_commit *commit = NULL; const git_signature *author; git_revwalk *w = NULL; @@ -144,18 +144,17 @@ writelog(FILE *fp) author = git_commit_author(commit); - fputs("", fp); - /* strip .git suffix */ if (!(stripped_name = strdup(name))) err(1, "strdup"); if ((p = strrchr(stripped_name, '.'))) if (!strcmp(p, ".git")) *p = '\0'; - xmlencode(fp, stripped_name, strlen(stripped_name)); + fputs("", fp); + xmlencode(fp, stripped_name, strlen(stripped_name)); fputs("", fp); xmlencode(fp, description, strlen(description)); fputs("", fp); @@ -168,6 +167,7 @@ writelog(FILE *fp) git_commit_free(commit); err: git_revwalk_free(w); + free(stripped_name); return ret; } -- cgit v1.2.3