Ref count struct spreadsheet
[pspp] / src / language / data-io / get-data.c
index 01817179b87f7ed3a5c9f9c28fb47bd166b2546b..3458b39e413fa0c205746977223d5023e86b3b45 100644 (file)
@@ -114,7 +114,7 @@ cmd_get_data (struct lexer *lexer, struct dataset *ds)
            goto error;
          reader = gnumeric_make_reader (spreadsheet, &opts);
          dict = spreadsheet->dict;
-         gnumeric_destroy (spreadsheet);
+         gnumeric_unref (spreadsheet);
        }
       else if ( odf_read_support && 0 == strncasecmp (tok, "ODS", 3))
        {
@@ -123,7 +123,7 @@ cmd_get_data (struct lexer *lexer, struct dataset *ds)
            goto error;
          reader = ods_make_reader (spreadsheet, &opts);
          dict = spreadsheet->dict;
-         ods_destroy (spreadsheet);
+         ods_unref (spreadsheet);
        }
 
       free (filename);