From 0d70c2c8ed5d4ae5b40bb98c6c31db4f8ba87d68 Mon Sep 17 00:00:00 2001 From: John Darrington Date: Thu, 8 Nov 2007 21:25:39 +0000 Subject: [PATCH] Fixed memory leaks. --- src/data/datasheet.c | 2 ++ src/data/gnumeric-reader.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/data/datasheet.c b/src/data/datasheet.c index 842e9c3a..da85d963 100644 --- a/src/data/datasheet.c +++ b/src/data/datasheet.c @@ -1339,6 +1339,8 @@ check_datasheet_casereader (struct mc *mc, struct casereader *reader, "%g != %g", row, col, row_cnt, column_cnt, case_num_idx (&c, col), array[row][col]); + + case_destroy (&c); } if (casereader_read (reader, &c)) diff --git a/src/data/gnumeric-reader.c b/src/data/gnumeric-reader.c index f4292a06..cc8d335b 100644 --- a/src/data/gnumeric-reader.c +++ b/src/data/gnumeric-reader.c @@ -633,6 +633,7 @@ gnumeric_open_reader (struct gnumeric_read_info *gri, struct dictionary **dict) } free (var_spec); + dict_destroy (*dict); gnm_file_casereader_destroy (NULL, r); -- 2.30.2