/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2007, 2009, 2010, 2011, 2012 Free Software Foundation
+ Copyright (C) 2007, 2009, 2010, 2011, 2012, 2013 Free Software Foundation
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#include <data/settings.h>
#include "psppire-data-store.h"
-#include "psppire.h"
#include "gl/configmake.h"
#include "xalloc.h"
{
gchar *s;
- s = data_out (&v, encoding, format);
+ s = data_out_stretchy (&v, encoding, format, NULL);
if (fmt_is_numeric (format->type))
g_strchug (s);
else
}
value_init (val, width);
- free (data_in (ss_cstr (text), UTF8, format->type, val, width, encoding));
+ char *err = data_in (ss_cstr (text), UTF8, format->type, val, width, encoding);
+
+ if (err)
+ {
+ value_destroy (val, width);
+ val = NULL;
+ free (err);
+ }
return val;
}
-static gboolean
+static gboolean
on_delete (GtkWindow *window, GdkEvent *e, GtkWindow **addr)
{
*addr = NULL;