Reference count struct dictionary.
[pspp] / src / language / data-io / save.c
index cec878766ad07b2375c37afe5c044583ef8d834a..be746742f380403036c021b7a626d2b21bc4bbca 100644 (file)
@@ -342,7 +342,7 @@ parse_write_command (struct lexer *lexer, struct dataset *ds,
   case_map_stage_destroy (stage);
   if (map != NULL)
     writer = case_map_create_output_translator (map, writer);
-  dict_destroy (dict);
+  dict_unref (dict);
 
   fh_unref (handle);
   fh_unref (metadata);
@@ -353,7 +353,7 @@ parse_write_command (struct lexer *lexer, struct dataset *ds,
   fh_unref (handle);
   fh_unref (metadata);
   casewriter_destroy (writer);
-  dict_destroy (dict);
+  dict_unref (dict);
   case_map_destroy (map);
   return NULL;
 }