[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00038] mgp-1.01a -g option



いしおかです. こんにちは.

Linux-2.0.33 + x86 + XFree86-3.1 + gcc-2.7.2.3 +libc-5.4.38 でためして
みました. いくつか気づいた点をあげておきます.

1) configure で, ANSI C header が no に.
2) strsep とか poll が no に.
3) yydebug が undefined に... ( parse.c からけずりました.)
4) 起動時オプションで-g 100 のように x がないと 落ちる.

2,3 は 1.00a の時は大丈夫でした. 
4)は, mgp.c で

set_geometry(buf)
        u_char *buf;
{
        u_char *p, *p2, tmp[10];

        p = buf;
        strncpy(tmp, p, strlen(p) - strlen(strchr(p, 'x')));
                                           ~~~~~~~~~~~~~~
これで NULL が返って来るときまずいよーな... なので
if(NULL == strchr(p, 'x')) return; しました.


あと, 治ったみたいですが...
1.00a のとき SunOS4.1.2 + gcc-2.6.3 + X11R5 でmake したら
動かないのが出来ました(^^; 
vfont_name をNULL で初期化してないので
vfc_setfont( へんなの... ) で 落ちる...
-- 
(ishi) ishioka@ppp01.infopepper.or.jp