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) | |||
124 | parse_file_name (name, &finfo); | 124 | parse_file_name (name, &finfo); |
125 | 125 | ||
126 | key.name = grecs_malloc (finfo.root_len + 1); | 126 | key.name = grecs_malloc (finfo.root_len + 1); |
127 | memcpy (key.name, finfo.name, finfo.root_len); | 127 | memcpy (key.name, finfo.name, finfo.root_len); |
128 | key.name[finfo.root_len] = 0; | 128 | key.name[finfo.root_len] = 0; |
129 | key.spool = spool; | 129 | key.spool = spool; |
130 | file_info_cleanup (&finfo); | ||
130 | 131 | ||
131 | ret = grecs_symtab_lookup_or_install (triplet_table, &key, NULL); | 132 | ret = grecs_symtab_lookup_or_install (triplet_table, &key, NULL); |
132 | file_info_cleanup (&finfo); | 133 | free (key.name); |
133 | 134 | ||
134 | return ret; | 135 | return ret; |
135 | } | 136 | } |
136 | 137 | ||
137 | /* Return true if any part of the triplet TRP was modified more than | 138 | /* Return true if any part of the triplet TRP was modified more than |
138 | TTL seconds ago */ | 139 | TTL seconds ago */ |