]> git.tdb.fi Git - ext/subsurface.git/commitdiff
Fixed a small memory leak in divelist.c
authorLubomir I. Ivanov <neolit123@gmail.com>
Wed, 1 Aug 2012 19:19:44 +0000 (22:19 +0300)
committerDirk Hohndel <dirk@hohndel.org>
Tue, 14 Aug 2012 21:51:35 +0000 (14:51 -0700)
In fill_one_dive(), cylinder and location strings are obtained via
get_string(), which needs to allocated a litte bit of memory.

After passing the two pointers ('cylinder' and 'location') as arguments
to gtk_list_store_set() it is safe to release them.

Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
divelist.c

index 1d31da5676311c3e4eb0e126303a3d4a1e137c08..e994b32527d1dd2289259b5f489052fd8303971e 100644 (file)
@@ -556,6 +556,9 @@ static void fill_one_dive(struct dive *dive,
                DIVE_OTU, dive->otu,
                DIVE_TOTALWEIGHT, total_weight(dive),
                -1);
+
+       free(location);
+       free(cylinder);
 }
 
 static gboolean set_one_dive(GtkTreeModel *model,