X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fods-reader.c;h=64ae8a6142e910935051fda76b70f636ce4c9c36;hb=df2866a475d36298a14cc1e97c6118e088ac85da;hp=68484ce664c1825afb27e395fed4f04bca92c81d;hpb=6acdfa0d3d24323f4df79547fd7ce85bf0406542;p=pspp diff --git a/src/data/ods-reader.c b/src/data/ods-reader.c index 68484ce664..64ae8a6142 100644 --- a/src/data/ods-reader.c +++ b/src/data/ods-reader.c @@ -173,6 +173,8 @@ ods_unref (struct spreadsheet *s) zip_reader_destroy (r->zreader); free (r->sheets); + + free (s->file_name); free (r); } @@ -650,7 +652,7 @@ ods_probe (const char *filename, bool report_errors) r->n_allocated_sheets = 0; r->sheets = NULL; - r->spreadsheet.file_name = filename; + r->spreadsheet.file_name = strdup (filename); return &r->spreadsheet; error: