lha-sjisでオプション"q"がエラーになる
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Japanese Kaizen Project |
Triaged
|
Low
|
Unassigned |
Bug Description
古いシェルスクリプトを動かしたら lha で以下のエラーがでました。
$ lha xfqw=hoge hoge.lzh
lha: invalid option -- q
usage: lha [-]<commands>
commands: [axelvudmcpt]
options: [q[012]
long options: --system-
--archive-
--extract-
--help
--version
hogeディレクトリは作成済み
q<num> 表示の抑制。 対話的なメッセージの表示を抑制します。 <num> の値に
q0 oo.... の表示を行なう。
q1 ファイル名表示のみ行なう。
q2 何も表示しない。
lha, system のバージョン
$ lha --version
LHa for UNIX version 1.14i-ac20050924p1 (x86_64-
$ uname -a
Linux xxxxxx 2.6.32-27-generic #49-Ubuntu SMP Thu Dec 2 00:51:09 UTC 2010 x86_64 GNU/Linux
その後、SourceForge.JP > LHa for UNIX の git リポジトリを clone してビルドした所
エラーにならなかったので、
オプション解析を(
月05日に修正されていました。
以下、オプション解析処理(
commit 8a7d8661a8ed666
Author: arai <arai@6a8cc165-
Date: Wed Mar 5 22:23:34 2008 +0000
should treat "-ab" as "-a -b" for shortopts=
git-svn-id: svn+ssh:
commit 88a97d9e2be4310
Author: arai <arai@6a8cc165-
Date: Tue Sep 28 17:06:39 2004 +0000
* src/lharc.c (parse_option, parse_suboption): use getopt_long().
* src/Makefile.am: added getopt_long.c and getopt_long.h.
* src/getopt_long.c, src/getopt_long.h: newly added.
git-svn-id: svn+ssh:
Changed in ubuntu-jp-improvement: | |
importance: | Undecided → Low |
status: | New → Triaged |
summary: |
- lha-sjisでオウション"q"がエラーになる + lha-sjisでオプション"q"がエラーになる |