diff options
Diffstat (limited to 'src/triplet.c')
-rw-r--r-- | src/triplet.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/triplet.c b/src/triplet.c index 05b7536..aa74de0 100644 --- a/src/triplet.c +++ b/src/triplet.c @@ -124,15 +124,16 @@ triplet_lookup (struct spool *spool, const char *name) parse_file_name (name, &finfo); key.name = grecs_malloc (finfo.root_len + 1); memcpy (key.name, finfo.name, finfo.root_len); key.name[finfo.root_len] = 0; key.spool = spool; + file_info_cleanup (&finfo); ret = grecs_symtab_lookup_or_install (triplet_table, &key, NULL); - file_info_cleanup (&finfo); + free (key.name); return ret; } /* Return true if any part of the triplet TRP was modified more than TTL seconds ago */ |