X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp-builds.git;a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-data-editor.c;fp=src%2Fui%2Fgui%2Fpsppire-data-editor.c;h=ec7263af76698a457e6bf15e9379e2c205891baa;hp=aa511e937b69de617bcb4151a827dc971a53ce1e;hb=edf539fc797fedcdf7a71894f707d3c9728335d6;hpb=16ed48d38c50eff5d7c3f37e4ffbf58aee573891 diff --git a/src/ui/gui/psppire-data-editor.c b/src/ui/gui/psppire-data-editor.c index aa511e93..ec7263af 100644 --- a/src/ui/gui/psppire-data-editor.c +++ b/src/ui/gui/psppire-data-editor.c @@ -1620,6 +1620,7 @@ data_sheet_set_clip (PsppireSheet *sheet) /* Construct clip dictionary. */ clip_dict = dict_create (); + dict_set_encoding (clip_dict, dict_get_encoding (ds->dict->dict)); for (i = range.col0; i <= range.coli; i++) { const struct variable *old = dict_get_var (ds->dict->dict, i); @@ -1719,9 +1720,11 @@ clip_to_html (void) const casenumber case_cnt = casereader_get_case_cnt (clip_datasheet); const size_t var_cnt = dict_get_var_cnt (clip_dict); - /* Guestimate the size needed */ - string = g_string_sized_new (20 * val_cnt * case_cnt); + string = g_string_sized_new (80 + 20 * val_cnt * case_cnt); + + g_string_append (string, + "\n"); g_string_append (string, "\n"); for (r = 0 ; r < case_cnt ; ++r )