projects
/
pspp-builds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
data_out function to dynamically allocate return value.
[pspp-builds.git]
/
src
/
ui
/
gui
/
psppire-data-editor.c
diff --git
a/src/ui/gui/psppire-data-editor.c
b/src/ui/gui/psppire-data-editor.c
index e02cf730c7f381b1e7c81ef3b2bea247c0b92af8..b48ad2338b6ccb8e49ca1e8726383885aab1e17d 100644
(file)
--- a/
src/ui/gui/psppire-data-editor.c
+++ b/
src/ui/gui/psppire-data-editor.c
@@
-1649,17
+1649,14
@@
static void
data_out_g_string (GString *string, const struct variable *v,
const struct ccase *cc)
{
data_out_g_string (GString *string, const struct variable *v,
const struct ccase *cc)
{
- char *buf ;
-
const struct fmt_spec *fs = var_get_print_format (v);
const union value *val = case_data (cc, v);
const struct fmt_spec *fs = var_get_print_format (v);
const union value *val = case_data (cc, v);
- buf = xzalloc (fs->w);
-
data_out (val, fs, buf
);
+
char *s = data_out (val, fs
);
- g_string_append_len (string,
buf
, fs->w);
+ g_string_append_len (string,
s
, fs->w);
- g_free (
buf
);
+ g_free (
s
);
}
static GString *
}
static GString *