… | |
… | |
473 | free(section->name); |
473 | free(section->name); |
474 | free(section); |
474 | free(section); |
475 | } |
475 | } |
476 | } |
476 | } |
477 | |
477 | |
|
|
478 | void psiconv_free_object_icon_section(psiconv_object_icon_section section) |
|
|
479 | { |
|
|
480 | if (section) { |
|
|
481 | if (section->icon_name) |
|
|
482 | free(section->icon_name); |
|
|
483 | free(section); |
|
|
484 | } |
|
|
485 | } |
|
|
486 | |
|
|
487 | void psiconv_free_object_display_section(psiconv_object_display_section section) |
|
|
488 | { |
|
|
489 | if (section) |
|
|
490 | free(section); |
|
|
491 | } |
|
|
492 | |
|
|
493 | void psiconv_free_object(psiconv_object object) |
|
|
494 | { |
|
|
495 | if (object) { |
|
|
496 | psiconv_free_object_icon_section(object->icon); |
|
|
497 | psiconv_free_object_display_section(object->display); |
|
|
498 | psiconv_free_file(object->object); |
|
|
499 | free(object); |
|
|
500 | } |
|
|
501 | } |
|
|
502 | |
478 | void psiconv_free_in_line_layout_aux(void * layout) |
503 | void psiconv_free_in_line_layout_aux(void * layout) |
479 | { |
504 | { |
480 | psiconv_free_character_layout(((psiconv_in_line_layout) layout)->layout); |
505 | psiconv_free_character_layout(((psiconv_in_line_layout) layout)->layout); |
|
|
506 | psiconv_free_object(((psiconv_in_line_layout) layout)->object); |
481 | } |
507 | } |
482 | |
508 | |
483 | void psiconv_free_in_line_layout(psiconv_in_line_layout layout) |
509 | void psiconv_free_in_line_layout(psiconv_in_line_layout layout) |
484 | { |
510 | { |
485 | if (layout) { |
511 | if (layout) { |