usp-engineers-community/Open-usp-Tukubai — pull request #5 by 321516 (2012-12-24 16:38:13+00:00)
Title: cjoin{0,1},delf,self早速直しました

SH版コマンド、テストありがとうございました。

selfとdelfはTukubaiを象徴するコマンドだと思い、他を差し置いてもこれだけは直さなきゃと思って最優先で直しました。ついでに残りのcjoin0,1も見てみれば簡単なバグでしたので、結局指摘されたものを全部直してしまいました。

selfは、a.b.cと引数が来た場合のcを「長さ」ではなく「終了位置」と誤解していたのが原因でした。これの修正をして、合わせてTEST12~15も通らなかったので直しました。(bやcの値が不適切だった場合に$?=1となるようにした)

delfは、引数パーサーのバグで、最後の引数がフィールド番号(NF表現含む)として解釈できない場合に、それがファイルであると正しく認識していないことが原因でした。これもTESTは全て通るようになりました。

cjoin0,1は、+ngオプション末尾のファイルディスクリプタ番号を省略できないというバグでした。省略時は2が与えられたものとして動くように修正し、TESTが全て通ることを確認しました。

お手すきの時にpullしていただければ幸いです。よろしくおねがいします。