From 7df269219cc55be7ef86e558d04c266fa6879268 Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Wed, 1 Oct 2014 10:20:04 -0700 Subject: [PATCH] Fix memory leak of field names --- tile.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tile.cc b/tile.cc index d69cc7af..fd82b970 100644 --- a/tile.cc +++ b/tile.cc @@ -576,8 +576,10 @@ long long write_tile(struct index *start, struct index *end, char *metabase, uns c.meta.push_back(key->n); c.meta.push_back(value->n); - // Dup to retain after munmap - pool(file_keys, strdup(key->s), t); + if (!is_pooled(file_keys, key->s, t)) { + // Dup to retain after munmap + pool(file_keys, strdup(key->s), t); + } } features.push_back(c);