X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fgnumeric-reader.c;h=cc8d335b3cff0dcf9bb8c571d0a1f3e8eb8e508c;hb=43a916e8e177a54a6d6a8565aa92a4239f3383bb;hp=f402ef1117d9a6a7eb76c348e640f494fc928bdd;hpb=2e23594dbff7f9e02919819c121eb103813b7e0b;p=pspp-builds.git diff --git a/src/data/gnumeric-reader.c b/src/data/gnumeric-reader.c index f402ef11..cc8d335b 100644 --- a/src/data/gnumeric-reader.c +++ b/src/data/gnumeric-reader.c @@ -551,7 +551,7 @@ gnumeric_open_reader (struct gnumeric_read_info *gri, struct dictionary **dict) xmlChar *attr = xmlTextReaderGetAttribute (r->xtr, _xml ("ValueType")); - if ( 60 != _xmlchar_to_int (attr)) + if ( NULL == attr || 60 != _xmlchar_to_int (attr)) var_spec [idx].width = 0; free (attr); @@ -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);