--- psiconv/trunk/lib/psiconv/data.c 1999/10/28 21:23:57 23 +++ psiconv/trunk/lib/psiconv/data.c 1999/10/29 21:14:58 24 @@ -65,7 +65,7 @@ psiconv_normalscript, /* super_sub */ psiconv_bool_false, /* underline */ psiconv_bool_false, /* strike_out */ - font, /* font */ + &font, /* font */ }; return psiconv_clone_character_layout(&cl); @@ -497,6 +497,22 @@ } } +void psiconv_free_sketch_section(psiconv_sketch_section sec) +{ + if (sec) { + psiconv_free_paint_data_section(sec->picture); + free(sec); + } +} + +void psiconv_free_sketch_f(psiconv_sketch_f file) +{ + if (file) { + psiconv_free_sketch_section(file->sketch_sec); + free(file); + } +} + void psiconv_free_file(psiconv_file file) { if (file) { @@ -506,6 +522,8 @@ psiconv_free_texted_f((psiconv_texted_f) file->file); else if (file->type == psiconv_mbm_file) psiconv_free_mbm_f((psiconv_mbm_f) file->file); + else if (file->type == psiconv_sketch_file) + psiconv_free_sketch_f((psiconv_sketch_f) file->file); free(file); } }