--- psiconv/trunk/lib/psiconv/parse_common.c 2004/02/26 16:27:43 233 +++ psiconv/trunk/lib/psiconv/parse_common.c 2004/02/28 17:09:03 238 @@ -314,17 +314,8 @@ goto ERROR4; } if ((temp == 0x06) || (i + leng == text_len)) { - if (!(para->text = malloc(sizeof(*(para->text)) * - (psiconv_list_length(line) + 1)))) + if (!(para->text = psiconv_unicode_from_list(line))) goto ERROR4; - for (j = 0; j < psiconv_list_length(line); j++) { - if (!(nextcharptr = psiconv_list_get(line,j))) { - psiconv_error(config,lev+2,off+i+len,"Data structure corruption"); - goto ERROR5; - } - para->text[j] = *nextcharptr; - } - para->text[j] = 0; if (!(str_copy = psiconv_make_printable(config,para->text))) goto ERROR5;