タイトル | : Re^2: 第10回E-DIC増量 |
記事No | : 408 |
投稿日 | : 2009/07/21(Tue) 17:45:41 |
投稿者 | : やまき |
はじめまして.便利に使わせていただいております.
boboさんと同じところで詰まりました.
スクリプトをみたところ,convGaijiInDataで, a = fonts + refs の後で a をソートしていないのが原因に見えます. 増量データの中に,外字と参照が両方あって,なおかつ最後の外字よりも前に参照がある(つまり459行目でv[0] < offsとなる)ものがあって,このエラーが発生するようです.データ形式変更というわけではなく,もとから潜在的にあった問題ではないでしょうか.
450行目あたりにある a.delete_if {|v| v.nil? } のあとに a.sort! {|x, y| x[0] <=> y[0] } を入れてやると,とりあえずエラーは出なくなりました.
ロジックを完全には把握してませんので,ほんとに正しい修正かはわかりませんが...
|