… | |
… | |
21 | #include "compat.h" |
21 | #include "compat.h" |
22 | #include <stdlib.h> |
22 | #include <stdlib.h> |
23 | #include <string.h> |
23 | #include <string.h> |
24 | #include "data.h" |
24 | #include "data.h" |
25 | #include "list.h" |
25 | #include "list.h" |
|
|
26 | |
|
|
27 | #ifdef DMALLOC |
|
|
28 | #include <dmalloc.h> |
|
|
29 | #endif |
26 | |
30 | |
27 | static psiconv_color clone_color(psiconv_color color); |
31 | static psiconv_color clone_color(psiconv_color color); |
28 | static psiconv_font clone_font(psiconv_font font); |
32 | static psiconv_font clone_font(psiconv_font font); |
29 | static psiconv_border clone_border(psiconv_border border); |
33 | static psiconv_border clone_border(psiconv_border border); |
30 | static psiconv_bullet clone_bullet(psiconv_bullet bullet); |
34 | static psiconv_bullet clone_bullet(psiconv_bullet bullet); |
… | |
… | |
32 | static void psiconv_free_style_aux(void *style); |
36 | static void psiconv_free_style_aux(void *style); |
33 | static void psiconv_free_in_line_layout_aux(void * layout); |
37 | static void psiconv_free_in_line_layout_aux(void * layout); |
34 | static void psiconv_free_paragraph_aux(void * paragraph); |
38 | static void psiconv_free_paragraph_aux(void * paragraph); |
35 | static void psiconv_free_paint_data_section_aux(void * section); |
39 | static void psiconv_free_paint_data_section_aux(void * section); |
36 | static void psiconv_free_clipart_section_aux(void * section); |
40 | static void psiconv_free_clipart_section_aux(void * section); |
|
|
41 | static void psiconv_free_formula_aux(void *data); |
|
|
42 | static void psiconv_free_sheet_worksheet_aux (void *data); |
|
|
43 | static void psiconv_free_sheet_variable_aux(void * variable); |
37 | |
44 | |
38 | static psiconv_word_styles_section psiconv_empty_word_styles_section(void); |
45 | static psiconv_word_styles_section psiconv_empty_word_styles_section(void); |
39 | static psiconv_text_and_layout psiconv_empty_text_and_layout(void); |
46 | static psiconv_text_and_layout psiconv_empty_text_and_layout(void); |
40 | static psiconv_texted_section psiconv_empty_texted_section(void); |
47 | static psiconv_texted_section psiconv_empty_texted_section(void); |
41 | static psiconv_page_header psiconv_empty_page_header(void); |
48 | static psiconv_page_header psiconv_empty_page_header(void); |
42 | static psiconv_page_layout_section psiconv_empty_page_layout_section(void); |
49 | static psiconv_page_layout_section psiconv_empty_page_layout_section(void); |
43 | static psiconv_word_status_section psiconv_empty_word_status_section(void); |
50 | static psiconv_word_status_section psiconv_empty_word_status_section(void); |
44 | static psiconv_word_f psiconv_empty_word_f(void); |
51 | static psiconv_word_f psiconv_empty_word_f(void); |
|
|
52 | static psiconv_sheet_status_section psiconv_empty_sheet_status_section(void); |
|
|
53 | static psiconv_formula_list psiconv_empty_formula_list(void); |
|
|
54 | static psiconv_sheet_workbook_section |
|
|
55 | psiconv_empty_sheet_workbook_section(void); |
|
|
56 | static psiconv_sheet_f psiconv_empty_sheet_f(void); |
45 | static psiconv_texted_f psiconv_empty_texted_f(void); |
57 | static psiconv_texted_f psiconv_empty_texted_f(void); |
46 | static psiconv_paint_data_section psiconv_empty_paint_data_section(void); |
58 | static psiconv_paint_data_section psiconv_empty_paint_data_section(void); |
47 | static psiconv_pictures psiconv_empty_pictures(void); |
59 | static psiconv_pictures psiconv_empty_pictures(void); |
48 | static psiconv_mbm_f psiconv_empty_mbm_f(void); |
60 | static psiconv_mbm_f psiconv_empty_mbm_f(void); |
49 | static psiconv_sketch_section psiconv_empty_sketch_section(void); |
61 | static psiconv_sketch_section psiconv_empty_sketch_section(void); |
… | |
… | |
145 | 0.0, /* space_below */ |
157 | 0.0, /* space_below */ |
146 | psiconv_bool_false, /* keep_together */ |
158 | psiconv_bool_false, /* keep_together */ |
147 | psiconv_bool_false, /* keep_with_next */ |
159 | psiconv_bool_false, /* keep_with_next */ |
148 | psiconv_bool_false, /* on_next_page */ |
160 | psiconv_bool_false, /* on_next_page */ |
149 | psiconv_bool_false, /* no_widow_protection */ |
161 | psiconv_bool_false, /* no_widow_protection */ |
|
|
162 | psiconv_bool_false, /* wrap_to_fit_cell */ |
150 | 0.0, /* left_margin */ |
163 | 0.0, /* left_margin */ |
151 | &bullet, /* bullet */ |
164 | &bullet, /* bullet */ |
152 | &no_border, /* left_border */ |
165 | &no_border, /* left_border */ |
153 | &no_border, /* right_border */ |
166 | &no_border, /* right_border */ |
154 | &no_border, /* top_border */ |
167 | &no_border, /* top_border */ |
… | |
… | |
309 | return ss->normal; |
322 | return ss->normal; |
310 | else |
323 | else |
311 | return psiconv_list_get(ss->styles,0xff - nr); |
324 | return psiconv_list_get(ss->styles,0xff - nr); |
312 | } |
325 | } |
313 | |
326 | |
|
|
327 | psiconv_formula psiconv_get_formula (psiconv_formula_list ss, int nr) |
|
|
328 | { |
|
|
329 | return psiconv_list_get(ss,psiconv_list_length(ss)-nr-1); |
|
|
330 | } |
|
|
331 | |
|
|
332 | /* TODO: What if a cell is both in a default row and a default column?!? */ |
|
|
333 | psiconv_sheet_cell_layout psiconv_get_default_layout |
|
|
334 | (psiconv_sheet_line_list row_defaults, |
|
|
335 | psiconv_sheet_line_list col_defaults, |
|
|
336 | psiconv_sheet_cell_layout cell_default, |
|
|
337 | int row,int col) |
|
|
338 | { |
|
|
339 | int i; |
|
|
340 | psiconv_sheet_line line; |
|
|
341 | for (i = 0;i < psiconv_list_length(row_defaults);i++) { |
|
|
342 | line = psiconv_list_get(row_defaults,i); |
|
|
343 | if (line->position == row) |
|
|
344 | return line->layout; |
|
|
345 | } |
|
|
346 | for (i = 0;i < psiconv_list_length(col_defaults);i++) { |
|
|
347 | line = psiconv_list_get(col_defaults,i); |
|
|
348 | if (line->position == col) |
|
|
349 | return line->layout; |
|
|
350 | } |
|
|
351 | return cell_default; |
|
|
352 | } |
|
|
353 | |
|
|
354 | |
314 | void psiconv_free_color (psiconv_color color) |
355 | void psiconv_free_color (psiconv_color color) |
315 | { |
356 | { |
316 | if (color) |
357 | if (color) |
317 | free(color); |
358 | free(color); |
318 | } |
359 | } |
… | |
… | |
530 | if (file) { |
571 | if (file) { |
531 | psiconv_free_page_layout_section(file->page_sec); |
572 | psiconv_free_page_layout_section(file->page_sec); |
532 | psiconv_free_text_and_layout(file->paragraphs); |
573 | psiconv_free_text_and_layout(file->paragraphs); |
533 | psiconv_free_word_status_section(file->status_sec); |
574 | psiconv_free_word_status_section(file->status_sec); |
534 | psiconv_free_word_styles_section(file->styles_sec); |
575 | psiconv_free_word_styles_section(file->styles_sec); |
|
|
576 | free(file); |
|
|
577 | } |
|
|
578 | } |
|
|
579 | |
|
|
580 | void psiconv_free_sheet_status_section(psiconv_sheet_status_section section) |
|
|
581 | { |
|
|
582 | if (section) |
|
|
583 | free(section); |
|
|
584 | } |
|
|
585 | |
|
|
586 | void psiconv_free_sheet_numberformat(psiconv_sheet_numberformat numberformat) |
|
|
587 | { |
|
|
588 | if (numberformat) |
|
|
589 | free(numberformat); |
|
|
590 | } |
|
|
591 | |
|
|
592 | void psiconv_free_sheet_cell_layout(psiconv_sheet_cell_layout layout) |
|
|
593 | { |
|
|
594 | psiconv_free_paragraph_layout(layout->paragraph); |
|
|
595 | psiconv_free_character_layout(layout->character); |
|
|
596 | psiconv_free_sheet_numberformat(layout->numberformat); |
|
|
597 | } |
|
|
598 | |
|
|
599 | void psiconv_free_sheet_cell_aux(void *cell) |
|
|
600 | { |
|
|
601 | psiconv_sheet_cell data = cell; |
|
|
602 | |
|
|
603 | psiconv_free_sheet_cell_layout(data->layout); |
|
|
604 | |
|
|
605 | if ((data->type == psiconv_cell_string) && (data->data.dat_string)) |
|
|
606 | free(data->data.dat_string); |
|
|
607 | } |
|
|
608 | |
|
|
609 | void psiconv_free_sheet_cell(psiconv_sheet_cell cell) |
|
|
610 | { |
|
|
611 | if (cell) { |
|
|
612 | psiconv_free_sheet_cell_aux(cell); |
|
|
613 | free(cell); |
|
|
614 | } |
|
|
615 | } |
|
|
616 | |
|
|
617 | void psiconv_free_sheet_cell_list(psiconv_sheet_cell_list list) |
|
|
618 | { |
|
|
619 | if (list) |
|
|
620 | psiconv_list_free_el(list,psiconv_free_sheet_cell_aux); |
|
|
621 | } |
|
|
622 | |
|
|
623 | void psiconv_free_sheet_line_aux(void *line) |
|
|
624 | { |
|
|
625 | psiconv_sheet_line data = line; |
|
|
626 | |
|
|
627 | psiconv_free_sheet_cell_layout(data->layout); |
|
|
628 | } |
|
|
629 | |
|
|
630 | void psiconv_free_sheet_line(psiconv_sheet_line line) |
|
|
631 | { |
|
|
632 | if (line) { |
|
|
633 | psiconv_free_sheet_line_aux(line); |
|
|
634 | free(line); |
|
|
635 | } |
|
|
636 | } |
|
|
637 | |
|
|
638 | |
|
|
639 | void psiconv_free_sheet_line_list(psiconv_sheet_line_list list) |
|
|
640 | { |
|
|
641 | if (list) |
|
|
642 | psiconv_list_free_el(list,psiconv_free_sheet_line_aux); |
|
|
643 | } |
|
|
644 | |
|
|
645 | void psiconv_free_sheet_grid_break_list(psiconv_sheet_grid_break_list list) |
|
|
646 | { |
|
|
647 | if (list) |
|
|
648 | psiconv_list_free(list); |
|
|
649 | } |
|
|
650 | |
|
|
651 | void psiconv_free_sheet_grid_size(psiconv_sheet_grid_size s) |
|
|
652 | { |
|
|
653 | if (s) |
|
|
654 | free(s); |
|
|
655 | } |
|
|
656 | |
|
|
657 | void psiconv_free_sheet_grid_size_list(psiconv_sheet_grid_size_list list) |
|
|
658 | { |
|
|
659 | if (list) |
|
|
660 | psiconv_list_free(list); |
|
|
661 | } |
|
|
662 | |
|
|
663 | void psiconv_free_sheet_grid_section(psiconv_sheet_grid_section sec) |
|
|
664 | { |
|
|
665 | if (sec) { |
|
|
666 | psiconv_free_sheet_grid_size_list(sec->row_heights); |
|
|
667 | psiconv_free_sheet_grid_size_list(sec->column_heights); |
|
|
668 | psiconv_free_sheet_grid_break_list(sec->row_page_breaks); |
|
|
669 | psiconv_free_sheet_grid_break_list(sec->column_page_breaks); |
|
|
670 | free(sec); |
|
|
671 | } |
|
|
672 | } |
|
|
673 | |
|
|
674 | void psiconv_free_sheet_worksheet_aux (void *data) |
|
|
675 | { |
|
|
676 | psiconv_sheet_worksheet section = data; |
|
|
677 | psiconv_free_sheet_cell_layout(section->default_layout); |
|
|
678 | psiconv_free_sheet_cell_list(section->cells); |
|
|
679 | psiconv_free_sheet_line_list(section->row_default_layouts); |
|
|
680 | psiconv_free_sheet_line_list(section->col_default_layouts); |
|
|
681 | psiconv_free_sheet_grid_section(section->grid); |
|
|
682 | } |
|
|
683 | |
|
|
684 | void psiconv_free_sheet_worksheet(psiconv_sheet_worksheet sheet) |
|
|
685 | { |
|
|
686 | if (sheet) { |
|
|
687 | psiconv_free_sheet_worksheet_aux(sheet); |
|
|
688 | free(sheet); |
|
|
689 | } |
|
|
690 | } |
|
|
691 | |
|
|
692 | void psiconv_free_sheet_worksheet_list(psiconv_sheet_worksheet_list list) |
|
|
693 | { |
|
|
694 | if (list) |
|
|
695 | psiconv_list_free_el(list,psiconv_free_sheet_worksheet_aux); |
|
|
696 | } |
|
|
697 | |
|
|
698 | void psiconv_free_formula_aux(void *data) |
|
|
699 | { |
|
|
700 | psiconv_formula formula; |
|
|
701 | formula = data; |
|
|
702 | if (formula->type == psiconv_formula_dat_string) |
|
|
703 | free(formula->data.dat_string); |
|
|
704 | else if ((formula->type != psiconv_formula_dat_int) && |
|
|
705 | (formula->type != psiconv_formula_dat_var) && |
|
|
706 | (formula->type != psiconv_formula_dat_float) && |
|
|
707 | (formula->type != psiconv_formula_dat_cellref) && |
|
|
708 | (formula->type != psiconv_formula_dat_cellblock) && |
|
|
709 | (formula->type != psiconv_formula_dat_vcellblock) && |
|
|
710 | (formula->type != psiconv_formula_mark_opsep) && |
|
|
711 | (formula->type != psiconv_formula_mark_opend) && |
|
|
712 | (formula->type != psiconv_formula_mark_eof) && |
|
|
713 | (formula->type != psiconv_formula_unknown)) |
|
|
714 | psiconv_free_formula_list(formula->data.fun_operands); |
|
|
715 | } |
|
|
716 | |
|
|
717 | void psiconv_free_formula(psiconv_formula formula) |
|
|
718 | { |
|
|
719 | if (formula) { |
|
|
720 | psiconv_free_formula_aux(formula); |
|
|
721 | free(formula); |
|
|
722 | } |
|
|
723 | } |
|
|
724 | |
|
|
725 | void psiconv_free_formula_list(psiconv_formula_list list) |
|
|
726 | { |
|
|
727 | if (list) |
|
|
728 | psiconv_list_free_el(list,psiconv_free_formula_aux); |
|
|
729 | } |
|
|
730 | |
|
|
731 | void psiconv_free_sheet_name_section(psiconv_sheet_name_section section) |
|
|
732 | { |
|
|
733 | if (section) { |
|
|
734 | if(section->name) |
|
|
735 | free(section->name); |
|
|
736 | free(section); |
|
|
737 | } |
|
|
738 | } |
|
|
739 | |
|
|
740 | void psiconv_free_sheet_info_section(psiconv_sheet_info_section section) |
|
|
741 | { |
|
|
742 | if (section) { |
|
|
743 | free(section); |
|
|
744 | } |
|
|
745 | } |
|
|
746 | |
|
|
747 | void psiconv_free_sheet_variable_aux(void * variable) |
|
|
748 | { |
|
|
749 | psiconv_sheet_variable var = variable; |
|
|
750 | if (var->name) |
|
|
751 | free(var->name); |
|
|
752 | if (var->type == psiconv_var_string) |
|
|
753 | free(var->data.dat_string); |
|
|
754 | } |
|
|
755 | |
|
|
756 | void psiconv_free_sheet_variable(psiconv_sheet_variable var) |
|
|
757 | { |
|
|
758 | if (var) { |
|
|
759 | psiconv_free_sheet_variable_aux(var); |
|
|
760 | free(var); |
|
|
761 | } |
|
|
762 | } |
|
|
763 | |
|
|
764 | void psiconv_free_sheet_variable_list(psiconv_sheet_variable_list list) |
|
|
765 | { |
|
|
766 | if (list) |
|
|
767 | psiconv_list_free_el(list,psiconv_free_sheet_variable_aux); |
|
|
768 | } |
|
|
769 | |
|
|
770 | void psiconv_free_sheet_workbook_section(psiconv_sheet_workbook_section section) |
|
|
771 | { |
|
|
772 | if (section) { |
|
|
773 | psiconv_free_formula_list(section->formulas); |
|
|
774 | psiconv_free_sheet_worksheet_list(section->worksheets); |
|
|
775 | psiconv_free_sheet_name_section(section->name); |
|
|
776 | psiconv_free_sheet_info_section(section->info); |
|
|
777 | psiconv_free_sheet_variable_list(section->variables); |
|
|
778 | free(section); |
|
|
779 | } |
|
|
780 | } |
|
|
781 | |
|
|
782 | void psiconv_free_sheet_f(psiconv_sheet_f file) |
|
|
783 | { |
|
|
784 | if (file) { |
|
|
785 | psiconv_free_page_layout_section(file->page_sec); |
|
|
786 | psiconv_free_sheet_status_section(file->status_sec); |
|
|
787 | psiconv_free_sheet_workbook_section(file->workbook_sec); |
535 | free(file); |
788 | free(file); |
536 | } |
789 | } |
537 | } |
790 | } |
538 | |
791 | |
539 | void psiconv_free_texted_f(psiconv_texted_f file) |
792 | void psiconv_free_texted_f(psiconv_texted_f file) |
… | |
… | |
638 | psiconv_free_mbm_f((psiconv_mbm_f) file->file); |
891 | psiconv_free_mbm_f((psiconv_mbm_f) file->file); |
639 | else if (file->type == psiconv_sketch_file) |
892 | else if (file->type == psiconv_sketch_file) |
640 | psiconv_free_sketch_f((psiconv_sketch_f) file->file); |
893 | psiconv_free_sketch_f((psiconv_sketch_f) file->file); |
641 | else if (file->type == psiconv_clipart_file) |
894 | else if (file->type == psiconv_clipart_file) |
642 | psiconv_free_clipart_f((psiconv_clipart_f) file->file); |
895 | psiconv_free_clipart_f((psiconv_clipart_f) file->file); |
|
|
896 | else if (file->type == psiconv_sheet_file) |
|
|
897 | psiconv_free_sheet_f((psiconv_sheet_f) file->file); |
643 | free(file); |
898 | free(file); |
644 | } |
899 | } |
645 | } |
900 | } |
646 | |
901 | |
647 | int psiconv_compare_color(const psiconv_color value1, |
902 | int psiconv_compare_color(const psiconv_color value1, |
… | |
… | |
856 | psiconv_page_layout_section psiconv_empty_page_layout_section(void) |
1111 | psiconv_page_layout_section psiconv_empty_page_layout_section(void) |
857 | { |
1112 | { |
858 | psiconv_page_layout_section result; |
1113 | psiconv_page_layout_section result; |
859 | if (!(result = malloc(sizeof(*result)))) |
1114 | if (!(result = malloc(sizeof(*result)))) |
860 | goto ERROR1; |
1115 | goto ERROR1; |
861 | result->first_page_nr = 0; |
1116 | result->first_page_nr = 1; |
862 | result->header_dist = result->footer_dist = 1.27; |
1117 | result->header_dist = result->footer_dist = 1.27; |
863 | result->left_margin = result->right_margin = 3.175; |
1118 | result->left_margin = result->right_margin = 3.175; |
864 | result->top_margin = result->bottom_margin = 2.54; |
1119 | result->top_margin = result->bottom_margin = 2.54; |
865 | result->page_width = 21.0; |
1120 | result->page_width = 21.0; |
866 | result->page_height = 29.7; |
1121 | result->page_height = 29.7; |
… | |
… | |
918 | free(result); |
1173 | free(result); |
919 | ERROR1: |
1174 | ERROR1: |
920 | return NULL; |
1175 | return NULL; |
921 | } |
1176 | } |
922 | |
1177 | |
|
|
1178 | psiconv_sheet_status_section psiconv_empty_sheet_status_section(void) |
|
|
1179 | { |
|
|
1180 | psiconv_sheet_status_section result; |
|
|
1181 | if (!(result = malloc(sizeof(*result)))) |
|
|
1182 | return NULL; |
|
|
1183 | result->show_horizontal_scrollbar = result->show_vertical_scrollbar = |
|
|
1184 | psiconv_triple_auto; |
|
|
1185 | result->show_graph = psiconv_bool_false; |
|
|
1186 | result->show_top_sheet_toolbar = result->show_side_sheet_toolbar = |
|
|
1187 | result->show_top_graph_toolbar = result->show_side_graph_toolbar = |
|
|
1188 | psiconv_bool_true; |
|
|
1189 | result->cursor_row = result->cursor_column = 0; |
|
|
1190 | result->sheet_display_size = result->graph_display_size = 1000; |
|
|
1191 | return result; |
|
|
1192 | } |
|
|
1193 | |
|
|
1194 | psiconv_formula_list psiconv_empty_formula_list(void) |
|
|
1195 | { |
|
|
1196 | return psiconv_list_new(sizeof(struct psiconv_formula_s)); |
|
|
1197 | } |
|
|
1198 | |
|
|
1199 | psiconv_sheet_workbook_section psiconv_empty_sheet_workbook_section(void) |
|
|
1200 | { |
|
|
1201 | psiconv_sheet_workbook_section result; |
|
|
1202 | if (!(result = malloc(sizeof(*result)))) |
|
|
1203 | goto ERROR1; |
|
|
1204 | if (!(result->formulas = psiconv_empty_formula_list())) |
|
|
1205 | goto ERROR2; |
|
|
1206 | return result; |
|
|
1207 | ERROR2: |
|
|
1208 | free(result); |
|
|
1209 | ERROR1: |
|
|
1210 | return NULL; |
|
|
1211 | } |
|
|
1212 | |
|
|
1213 | |
|
|
1214 | psiconv_sheet_f psiconv_empty_sheet_f(void) |
|
|
1215 | { |
|
|
1216 | psiconv_sheet_f result; |
|
|
1217 | if (!(result = malloc(sizeof(*result)))) |
|
|
1218 | goto ERROR1; |
|
|
1219 | if (!(result->page_sec = psiconv_empty_page_layout_section())) |
|
|
1220 | goto ERROR2; |
|
|
1221 | if (!(result->status_sec = psiconv_empty_sheet_status_section())) |
|
|
1222 | goto ERROR3; |
|
|
1223 | if (!(result->workbook_sec = psiconv_empty_sheet_workbook_section())) |
|
|
1224 | goto ERROR4; |
|
|
1225 | return result; |
|
|
1226 | ERROR4: |
|
|
1227 | psiconv_free_sheet_status_section(result->status_sec); |
|
|
1228 | ERROR3: |
|
|
1229 | psiconv_free_page_layout_section(result->page_sec); |
|
|
1230 | ERROR2: |
|
|
1231 | free(result); |
|
|
1232 | ERROR1: |
|
|
1233 | return NULL; |
|
|
1234 | } |
|
|
1235 | |
923 | psiconv_texted_f psiconv_empty_texted_f(void) |
1236 | psiconv_texted_f psiconv_empty_texted_f(void) |
924 | { |
1237 | { |
925 | psiconv_texted_f result; |
1238 | psiconv_texted_f result; |
926 | if (!(result = malloc(sizeof(*result)))) |
1239 | if (!(result = malloc(sizeof(*result)))) |
927 | goto ERROR1; |
1240 | goto ERROR1; |
… | |
… | |
1059 | if (!(result = malloc(sizeof(*result)))) |
1372 | if (!(result = malloc(sizeof(*result)))) |
1060 | return NULL; |
1373 | return NULL; |
1061 | result->type = type; |
1374 | result->type = type; |
1062 | if (type == psiconv_word_file) { |
1375 | if (type == psiconv_word_file) { |
1063 | if (!(result->file = psiconv_empty_word_f())) |
1376 | if (!(result->file = psiconv_empty_word_f())) |
|
|
1377 | goto ERROR; |
|
|
1378 | } else if (type == psiconv_sheet_file) { |
|
|
1379 | if (!(result->file = psiconv_empty_sheet_f())) |
1064 | goto ERROR; |
1380 | goto ERROR; |
1065 | } else if (type == psiconv_texted_file) { |
1381 | } else if (type == psiconv_texted_file) { |
1066 | if (!(result->file = psiconv_empty_texted_f())) |
1382 | if (!(result->file = psiconv_empty_texted_f())) |
1067 | goto ERROR; |
1383 | goto ERROR; |
1068 | } else if (type == psiconv_mbm_file) { |
1384 | } else if (type == psiconv_mbm_file) { |