From owner-freebsd-bugs Mon Jan 19 17:20:08 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA12590 for freebsd-bugs-outgoing; Mon, 19 Jan 1998 17:20:08 -0800 (PST) (envelope-from owner-freebsd-bugs@FreeBSD.ORG) Received: (from gnats@localhost) by hub.freebsd.org (8.8.8/8.8.8) id RAA12549; Mon, 19 Jan 1998 17:20:02 -0800 (PST) (envelope-from gnats) Received: from wafu.netgate.net (wafu.netgate.net [204.145.147.80]) by hub.freebsd.org (8.8.8/8.8.8) with SMTP id RAA12428 for ; Mon, 19 Jan 1998 17:18:51 -0800 (PST) (envelope-from shigio@wafu.netgate.net) Received: (qmail 19167 invoked from network); 19 Jan 1998 17:22:05 -0000 Received: from ins76.tama.dti.ne.jp (HELO chiota.signet.or.jp) (210.159.144.30) by wafu.netgate.net with SMTP; 19 Jan 1998 17:22:05 -0000 Received: (from shigio@localhost) by chiota.signet.or.jp (8.8.5/) id JAA10119; Tue, 20 Jan 1998 09:01:35 +0900 (JST) Message-Id: <199801200118.RAA12428@hub.freebsd.org> Date: Tue, 20 Jan 1998 09:01:35 +0900 (JST) From: shigio@wafu.netgate.net Reply-To: shigio@wafu.netgate.net To: FreeBSD-gnats-submit@FreeBSD.ORG Cc: shigio@wafu.netgate.net X-Send-Pr-Version: 3.2 Subject: bin/5529: expand(1) cannot treat argument correctly. Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 5529 >Category: bin >Synopsis: expand(1) cannot treat argument correctly. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jan 19 17:20:00 PST 1998 >Last-Modified: >Originator: Shigio Yamaguchi >Organization: Freelance programmer >Release: FreeBSD 2.2.5-RELEASE >Environment: FreeBSD 2.2.5-RELEASE >Description: Expand(1) often assumes file name as a tab spec because it overlook first character of the arguments. For example, 'i10' is assumed as '-10'. As the result that it cannot treat such file name. >How-To-Repeat: % expand i10 (doesn't return) or % echo > i386 % expand i386 Bad tab stop spec >Fix: *** expand.c.org Tue Jan 20 07:38:48 1998 --- expand.c Tue Jan 20 08:45:52 1998 *************** *** 69,75 **** register int n; /* handle obsolete syntax */ ! while (argc > 1 && argv[1][0] && isdigit(argv[1][1])) { getstops(&argv[1][1]); argc--; argv++; } --- 69,75 ---- register int n; /* handle obsolete syntax */ ! while (argc > 1 && argv[1][0] == '-' && isdigit(argv[1][1])) { getstops(&argv[1][1]); argc--; argv++; } >Audit-Trail: >Unformatted: