--- Begin Message ---
- From: Tadayoshi Okuma <tad@xxxxxxxxx>
- Subject: ghostscript 5.10 パッチ
- Date: Thu, 18 Feb 1999 15:12:40 +0900
- X-dispatcher: imput version 971024
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address linux-tech-ctl@debian.or.jp; help=<mailto:linux-tech-ctl@debian.or.jp?body=help>
- X-ml-name: linux-tech
- X-mlserver: fml [fml 2.2]; post only (only members can post)
- X-uidl: 30303030303030303034383739373137
- Message-id: <19990218151235Y.tad@xxxxxxxxx>
- X-mail-count: 00701
- X-mailer: Mew version 1.92.4 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
おおくま@PHT(今月いっぱいまで) です。
突然ですが、ghostscript のパッチです。特定の PostScipt とド
ライバーの組み合わせで segfault してしまうのを避けるための
パッチです。gxclread.c に当てて下さい。
ghostscript 5.10 の破線の処理に問題があるのかもしれません。
今回はかんなのドキュメント canna.ps の 13,15,17ページで
確認しました。またドライバは mjc360, bjc800, pjxl300 等で
起きるようです。
問題の確認は以下の環境で行いました。
Linux 2.0.36
glibc 2.0.7
PJE 版 ghostscript = \
ghostscript 5.10 + jpeg + libpng + zlib \
+ 鈴木大輔さんのまとめられた日本語化パッチ
--
大熊但由 (おおくま・ただよし) tad@xxxxxxxxx
パシフィック・ハイテック http://www.pht.co.jp/
Lead developer of TurboLinuxJ
自宅 kuma@xxxxxxxxxxxxxxxxxxxxxxxxxxxx
*** gs5.10/gxclread.c Fri Dec 18 09:56:19 1998
--- gs5.10.new/gxclread.c Tue Feb 16 00:03:15 1999
***************
*** 435,441 ****
}
(*dev_proc(target, get_clipping_box))(target, &target_box);
imager_state = clist_imager_state_initial;
- imager_state.line_params.dash.pattern = dash_pattern;
code = gs_imager_state_initialize(&imager_state, mem);
if ( code < 0 )
goto out;
--- 435,440 ----
***************
*** 1259,1264 ****
--- 1258,1264 ----
cmd_get_value(dot_length, cbp);
cmd_get_value(offset, cbp);
memcpy(dash_pattern, cbp, n * sizeof(float));
+ imager_state.line_params.dash.pattern = dash_pattern;
gx_set_dash(&imager_state.line_params.dash,
dash_pattern, n, offset,
NULL);
--- End Message ---