-rw-r--r-- | cgit.c | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -459,2 +459,11 @@ char *build_snapshot_setting(int bitmap) +char *get_first_line(char *txt) +{ + char *t = xstrdup(txt); + char *p = strchr(t, '\n'); + if (p) + *p = '\0'; + return t; +} + void print_repo(FILE *f, struct cgit_repo *repo) @@ -466,4 +475,7 @@ void print_repo(FILE *f, struct cgit_repo *repo) fprintf(f, "repo.owner=%s\n", repo->owner); - if (repo->desc) - fprintf(f, "repo.desc=%s\n", repo->desc); + if (repo->desc) { + char *tmp = get_first_line(repo->desc); + fprintf(f, "repo.desc=%s\n", tmp); + free(tmp); + } if (repo->readme) |