1
0
mirror of synced 2026-04-07 06:06:42 +00:00

Fix output context chain. last_output_context was not getting updated, so everything was going into a single output context.

This commit is contained in:
Eric Smith
2022-05-03 23:39:13 -06:00
parent 20cf242661
commit d452544805

View File

@@ -336,6 +336,7 @@ static void output_clone (void)
memcpy (new_output_context, last_output_context, sizeof (output_context_t));
new_output_context->page_count = 0;
last_output_context->next = new_output_context;
last_output_context = new_output_context;
}
void output_set_file (char *name)
@@ -624,7 +625,7 @@ void dump_input_tree (void)
if (has_page_size)
printf (" size %f, %f", page_size.width, page_size.height);
printf ("\n");
printf ("context: %08x\n", image->input_context);
printf ("input context: %p\n", image->input_context);
}
}
@@ -660,6 +661,7 @@ void dump_output_tree (void)
colormap->black_map.red, colormap->black_map.green, colormap->black_map.blue,
colormap->white_map.red, colormap->white_map.green, colormap->white_map.blue);
printf ("page %d\n", i);
printf ("output context %p\n", page->output_context);
}
}
}