--- psiconv/trunk/lib/psiconv/generate_layout.c 2000/12/27 23:20:45 82 +++ psiconv/trunk/lib/psiconv/generate_layout.c 2000/12/27 23:56:18 83 @@ -39,13 +39,16 @@ int psiconv_write_font(psiconv_buffer buf, const psiconv_font value) { - int res; + int res,i; if (!value) { psiconv_warn(0,psiconv_buffer_length(buf),"Null font"); return -PSICONV_E_GENERATE; } - if ((res = psiconv_write_string(buf,value->name))) + if ((res = psiconv_write_u8(buf,strlen(value->name)+1))) return res; + for (i = 0; i < strlen(value->name); i++) + if ((res = psiconv_write_u8(buf,value->name[i]))) + return res; return psiconv_write_u8(buf,value->screenfont); } @@ -94,8 +97,6 @@ goto ERROR; if ((res = psiconv_write_u8(extra_buf,value->character))) goto ERROR; - if ((res = psiconv_write_bool(extra_buf,value->on))) - goto ERROR; if ((res = psiconv_write_bool(extra_buf,value->indent))) goto ERROR; if ((res = psiconv_write_color(extra_buf,value->color)))