Fix leak in load_database.
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 10 Sep 2009 13:29:57 +0000 (15:29 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 10 Sep 2009 13:29:57 +0000 (15:29 +0200)
This leak is small but seems to have been there for quite some time.

src/database.c

index 0dd359b..e030ecc 100644 (file)
@@ -153,7 +153,7 @@ static struct database *load_database(const char *id,
     memset(db, 0, sizeof(*db));
     db->host = 0;
     db->url = nmem_strdup(service->nmem, id);
-    db->databases = xmalloc(2 * sizeof(char *));
+    db->databases = nmem_malloc(service->nmem, 2 * sizeof(char *));
     db->databases[0] = nmem_strdup(service->nmem, dbname);
     db->databases[1] = 0;
     db->errors = 0;