aboutsummaryrefslogtreecommitdiff
path: root/src/triplet.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/triplet.c')
-rw-r--r--src/triplet.c3
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 */

Return to:

Send suggestions and report system problems to the System administrator.