X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=perl-module%2FPSPP.xs;h=ea2907ffe9b68ca7a69a43291b26a9c57af42ba6;hb=918329b9f5491e695130870da8b34cf19203280f;hp=7577b7ad2c7be4d54b37fad06013aca3d6be0332;hpb=0df9cdd3df66caf4353128feff3008289cda8115;p=pspp diff --git a/perl-module/PSPP.xs b/perl-module/PSPP.xs index 7577b7ad2c..ea2907ffe9 100644 --- a/perl-module/PSPP.xs +++ b/perl-module/PSPP.xs @@ -17,6 +17,7 @@ 02110-1301, USA. */ +#undef VERSION #include /* The Gnulib "strftime" module defines my_strftime in for use by @@ -32,6 +33,8 @@ #include "ppport.h" #include "minmax.h" +#include +#include #include #include #include @@ -271,7 +274,7 @@ CODE: free (input_format); } hmap_destroy (&dict->input_formats); - dict_destroy (dict->dict); + dict_unref (dict->dict); free (dict); } @@ -638,7 +641,7 @@ INIT: } CODE: struct file_handle *fh = - fh_create_file (NULL, name, fh_default_properties () ); + fh_create_file (NULL, name, "UTF-8", fh_default_properties () ); struct syswriter_info *swi = xmalloc (sizeof (*swi)); swi->writer = sfm_open_writer (fh, dict->dict, opts); swi->dict = dict; @@ -752,7 +755,7 @@ CODE: struct casereader *reader; struct sysreader_info *sri = NULL; struct file_handle *fh = - fh_create_file (NULL, name, fh_default_properties () ); + fh_create_file (NULL, name, "UTF-8", fh_default_properties () ); struct dictionary *dict; sri = xmalloc (sizeof (*sri));