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

[mgp-users-jp 00731] weak syntax check



  楯岡です。

  %newimage -xscrzoom "hoge.gif"
とかやると、mgp が core を吐いて死にます。

  grammer.y でのパース処理時のエラーチェックが甘いためのようです。
簡単なパッチをとりあえず付けます。
# メッセージの英文は適宜直してください。(^^;

  まだバイナリファイルとか食わせると core を吐くので、どこか甘い点が残っ
ていそうですが、ちょっと追い切れてません。

BEGIN--- cut here ---
*** grammar.y.DIST	Sat Jul  8 02:58:16 2000
--- grammar.y	Thu Jul 27 18:05:47 2000
***************
*** 376,381 ****
--- 376,386 ----
  		}
  	}
  
+ 	if (!p){
+ 		yyerror("missing filename for newimage");
+ 		return ct;
+ 	}
+ 
  	if (p->ct_next) {
  		yyerror("multiple filename specified to newimage");
  		return ct;
END--- cut here ---

--
  電気通信大学 情報工学科
  楯岡孝道 (Tateoka Takamichi)  tate@cs.uec.ac.jp