--- psiconv/trunk/lib/psiconv/generate_word.c 2000/12/28 00:24:58 84 +++ psiconv/trunk/lib/psiconv/generate_word.c 2000/12/28 00:29:23 85 @@ -65,6 +65,7 @@ psiconv_word_style style; psiconv_paragraph_layout basepara; psiconv_character_layout basechar; + psiconv_font font; if (!value || !value->normal || !value->styles) { @@ -87,8 +88,13 @@ if ((res = psiconv_write_paragraph_layout_list(buf,value->normal->paragraph, basepara))) goto ERROR3; - if ((res = psiconv_write_character_layout_list(buf,value->normal->character, - basechar))) + /* Always generate the font for Normal */ + font = basechar->font; + basechar->font = NULL; + res = psiconv_write_character_layout_list(buf,value->normal->character, + basechar); + basechar->font = font; + if (res) goto ERROR3; if ((res = psiconv_write_u32(buf,value->normal->hotkey))) goto ERROR3;