about summary refs log tree commit
path: root/ui-plain.c
diff options
context:
space:
mode:
Diffstat (limited to 'ui-plain.c')
-rw-r--r--ui-plain.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ui-plain.c b/ui-plain.c
index 4c73607..e4beb99 100644
--- a/ui-plain.c
+++ b/ui-plain.c
@@ -84,8 +84,10 @@ static void print_dir(const unsigned char *sha1, const char *base,
                 slash = strrchr(fullpath, '/');
                 if (slash)
                         *(slash + 1) = 0;
-                else
+                else {
+                        free(fullpath);
                         fullpath = NULL;
+                }
                 html("<li>");
                 cgit_plain_link("../", NULL, NULL, ctx.qry.head, ctx.qry.sha1,
                                 fullpath);