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

[mgp-users-jp 00439] bugs (?) in mgp2ps



川端と申します。
MagicPoint を今日初めて知りました。
まだ、コンパイルしてサンプルをいくつか動かしている段階ですが、
不具合らしきものをみつけましたので報告します。

当方、SPARC マシンの上の Solaris 2.4 あるいは Solaris 2.5.1 で、
   gcc 2.7.2.2, bison 1.22, flex 2.4.6
でコンパイルしてみたのですが、いずれにおいても、
mgp2ps の出力(標準出力)の先頭に、数十個のヌル文字が入るのです。
少しソースを見たところ、
parse.c 内の read_rc() や read_file() における yyparse() の
呼び出しの際に、ときどきヌル文字が出るようです。

コンパイラ等を変更してみようとも思いましたが、
うまく作ることができず、まだ試せていない状況です。

この不具合について、心当りのある方、おられましたら、
対処法などをお教え頂ければ幸いです。

  〜   〜   〜 

ついでに、これも一種のバグかと思いますので、、、。
______________________________________________________
川端@情報工.広島市大 <kawabata@ce.hiroshima-cu.ac.jp>

*** print.c.orig	Sun Sep  6 11:58:02 1998
--- print.c	Mon Feb  8 21:19:46 1999
***************
*** 346,352 ****
  	char *aligns[] = { "center", "left", "right", NULL };
  
  	fprintf(fp, "%%!PS-Adobe-2.0 EPSF-2.0\n");
! 	fprintf(fp, "%%%%Creater: mgp2ps\n");
  	fprintf(fp, "%%%%Title: %s\n", mgp_fname);
  	fprintf(fp, "%%%%Pages: %d\n", maxpage);
  	fprintf(fp, "%%%%BoundingBox: 0 0 %d %d\n", paper->height, paper->width);
--- 346,352 ----
  	char *aligns[] = { "center", "left", "right", NULL };
  
  	fprintf(fp, "%%!PS-Adobe-2.0 EPSF-2.0\n");
! 	fprintf(fp, "%%%%Creator: mgp2ps\n");
  	fprintf(fp, "%%%%Title: %s\n", mgp_fname);
  	fprintf(fp, "%%%%Pages: %d\n", maxpage);
  	fprintf(fp, "%%%%BoundingBox: 0 0 %d %d\n", paper->height, paper->width);