X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Foutput%2Fspv%2Fspv.c;h=4547e967945a3c776cdcd97b9b9f6398de43694e;hb=f20d313de2b85419c3e2e22a78cdcdce499af43d;hp=2085d183e64124244dd3993fe9892661c52b586f;hpb=6585d706a5001487ca97b54d46ed95a63a0145d4;p=pspp diff --git a/src/output/spv/spv.c b/src/output/spv/spv.c index 2085d183e6..4547e96794 100644 --- a/src/output/spv/spv.c +++ b/src/output/spv/spv.c @@ -282,17 +282,18 @@ decode_container_text (const struct spvsx_container_text *ct) { struct font_style *font_style = xmalloc (sizeof *font_style); char *text = decode_embedded_html (ct->html->node_.raw, font_style); + struct pivot_value *value = xmalloc (sizeof *value); *value = (struct pivot_value) { - .font_style = font_style, - .type = PIVOT_VALUE_TEXT, .text = { + .type = PIVOT_VALUE_TEXT, .local = text, .c = text, .id = text, .user_provided = true, }, }; + pivot_value_ex_rw (value)->font_style = font_style; struct output_item *item = text_item_create_value (TEXT_ITEM_LOG, value, NULL); @@ -673,6 +674,10 @@ spv_decode_children (struct zip_reader *zip, const char *structure_member, { const struct spvsx_container *container = spvsx_cast_container (node); + + if (container->page_break_before_present) + group_item_add_child (parent, page_break_item_create ()); + child = spv_decode_container (zip, container); } else if (spvsx_is_heading (node)) @@ -834,7 +839,6 @@ spv_read (const char *filename, struct output_item **outp, if (psp) *psp = NULL; - struct spv_reader *spv = xzalloc (sizeof *spv); struct zip_reader *zip; char *error = zip_reader_create (filename, &zip); if (error)