1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-28 03:06:20 -04:00

Alloce the source_renderer struct in init_dom_source_renderer

This commit is contained in:
Jonas Fonseca 2007-09-12 20:11:29 +02:00
parent 5c38661bf4
commit 1b35116c00

View File

@ -330,8 +330,8 @@ static enum dom_code
render_dom_document_start(struct dom_stack *stack, struct dom_node *node, void *xxx)
{
struct dom_renderer *renderer = stack->current->data;
struct source_renderer *source = renderer->data;
struct document *document = renderer->document;
struct source_renderer *source;
enum dom_node_type type;
struct css_stylesheet *css = &default_stylesheet;
@ -357,8 +357,6 @@ render_dom_document_start(struct dom_stack *stack, struct dom_node *node, void *
}
}
source = renderer->data = mem_calloc(1, sizeof(*source));
/* Initialize styles for all the DOM node types. */
for (type = 0; type < DOM_NODES; type++) {
@ -450,5 +448,9 @@ static struct dom_stack_context_info dom_source_renderer_context_info = {
void
init_dom_source_renderer(struct dom_stack *stack, struct dom_renderer *renderer)
{
renderer->data = mem_calloc(1, sizeof(struct source_renderer));
if (!renderer->data)
return;
add_dom_stack_context(stack, renderer, &dom_source_renderer_context_info);
}