--- psiconv/trunk/program/psiconv/gen_txt.c 2000/12/10 16:49:40 58 +++ psiconv/trunk/program/psiconv/gen_txt.c 2002/01/22 21:45:45 140 @@ -96,11 +96,13 @@ int i; psiconv_paragraph para; - if (tf->page_sec->header->on_first_page) { - for (i=0; i < psiconv_list_length(tf->page_sec->header->text->paragraphs); i++) { - para = psiconv_list_get(tf->page_sec->header->text->paragraphs, i); - fput_text(of, para->text, strlen(para->text)); - fputs("\n", of); + if (tf->page_sec->header->text) { + if (tf->page_sec->header->on_first_page) { + for (i=0; i < psiconv_list_length(tf->page_sec->header->text->paragraphs); i++) { + para = psiconv_list_get(tf->page_sec->header->text->paragraphs, i); + fput_text(of, para->text, strlen(para->text)); + fputs("\n", of); + } } } fputs("\n",of); @@ -111,10 +113,12 @@ } fputs("\n",of); - for (i=0; i < psiconv_list_length(tf->page_sec->footer->text->paragraphs); i++) { - para = psiconv_list_get(tf->page_sec->footer->text->paragraphs, i); - fput_text(of, para->text, strlen(para->text)); - fputs("\n", of); + if (tf->page_sec->header->text) { + for (i=0; i < psiconv_list_length(tf->page_sec->footer->text->paragraphs); i++) { + para = psiconv_list_get(tf->page_sec->footer->text->paragraphs, i); + fput_text(of, para->text, strlen(para->text)); + fputs("\n", of); + } } }