delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/05/12/11:43:45

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Wed, 12 May 2004 17:43:32 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: bash: tab completion failure from (but not at) /
Message-ID: <20040512154332.GO12030@cygbert.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <20040512140835 DOT GJ12030 AT cygbert DOT vinschen DOT de> <NUTMEGf3ednHM3SOlbp000000a6 AT NUTMEG DOT CAM DOT ARTIMI DOT COM>
Mime-Version: 1.0
In-Reply-To: <NUTMEGf3ednHM3SOlbp000000a6@NUTMEG.CAM.ARTIMI.COM>
User-Agent: Mutt/1.4.2i

On May 12 16:17, Dave Korn wrote:
>   I reckon you could quote
> http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html#tag_0
> 4_11
> to support the claim that what bash is doing is actually an invalid
> transformation and should be considered a bug.  That page says 
> 
> "A pathname consisting of a single slash shall resolve to the root directory
> of the process. A null pathname shall not be successfully resolved. A
> pathname that begins with two successive slashes may be interpreted in an
> implementation-defined manner, although more than two leading slashes shall
> be treated as a single slash."
> 
>   Therefore translating "/" to "//" has the effect of replacing an
> unambiguous specs-defined interpretation with an implementation-defined
> interpretation and is clearly invalid, even though it amounts to a null
> tranformation on many *nix systems.

Looking into the bash code, you'll see that this is a well-known fact
to the bash developers.  This bug just couldn't be easily uncovered,
since it doesn't result in wrong behaviour on any system so far.  Sheer
luck that two bugs met each other :-)


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Co-Project Leader          mailto:cygwin AT cygwin DOT com
Red Hat, Inc.

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019