不定期戯言2

戻る

検索条件:2008年7月18日 

2008/07/18(Fri)

pad2ps

ふと思うところあって pad2ps を触ってみる。ビルドして実行してみるとSIGSEGVで落ちるのでソースを見てみたら

CODE src/main/main.c(208) sprintf(tmp,"%s%s",lpath,thiscmd); chk = fopen(tmp,"r"); if(chk == NULL){ /* モジュールが lpath にない時 */ fclose(chk); fprintf(stderr,"No %s module.\n",thiscmd); exit(1); } fclose(chk); となっていた。 NULLじゃない場合もすぐfcloseしてるから単なる存在確認のようだが, NULLをfcloseしちゃいかんだろう。 ここを変更しただけではまだうまく動かせないので,もう少しさぐってみよう。

58228