Was not freeing the surfaces inside the label nodes.

This commit is contained in:
Pere Pujal i Carabantes 2010-02-02 22:26:08 +00:00
parent d713c61407
commit 1cfe1769e8

View file

@ -18605,9 +18605,7 @@ static void simply_render_node(struct label_node* node)
cursor_textwidth = w;
/* Draw the text itself! */
// if (node->label_node_surface != NULL)
//{
dest.x = node->save_x;
dest.x = node->save_x;
dest.y = node->save_y;
src.x = 0;
@ -18628,7 +18626,6 @@ static void simply_render_node(struct label_node* node)
/* Setting the sizes correctly */
node->save_width = node->label_node_surface->w;
node->save_height = node->label_node_surface->h;
//}
}
}
@ -18677,6 +18674,8 @@ static void delete_label_list(struct label_node** ref_head)
fflush(stdout);
next = current->next_to_up_label_node;
if (current->label_node_surface)
SDL_FreeSurface(current->label_node_surface);
free(current);
current = next;
}