Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 14 Jan 2001 04:31:49 -0800
From:      Alfred Perlstein <alfred@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/bin/mkdir mkdir.c
Message-ID:  <20010114043149.P7240@fw.wintelcom.net>
In-Reply-To: <20010114141633.D1598@ringworld.oblivion.bg>; from roam@orbitel.bg on Sun, Jan 14, 2001 at 02:16:33PM %2B0200
References:  <200101141208.f0EC8pk52510@freefall.freebsd.org> <20010114141633.D1598@ringworld.oblivion.bg>

next in thread | previous in thread | raw e-mail | index | archive | help
* Peter Pentchev <roam@orbitel.bg> [010114 04:18] wrote:
> On Sun, Jan 14, 2001 at 04:08:51AM -0800, Alfred Perlstein wrote:
> > alfred      2001/01/14 04:08:51 PST
> > 
> >   Modified files:
> >     bin/mkdir            mkdir.c 
> >   Log:
> >   Special case the error reporting when errno is ENOTDIR or ENOENT.
> >   
> >   This makes "mkdir /nonexistant/foo" complain that /nonexistant
> >   doesn't exist rather than /nonexistant/foo which doesn't make much
> >   sense.
> >   
> >   Submitted (in a different form) by: W.H.Scholten <whs@xs4all.nl>
> >   
> >   Revision  Changes    Path
> >   1.20      +6 -2      src/bin/mkdir/mkdir.c
> 
> How about the attached program implementing and demonstrating a new
> direxname() function, which uses dirname()'s static buffer to extract
> the longest existing path component of the specified dirname?
> mkdir(1) could report this in case of error (something like
> "cannot create /path/exists/nonex/foo/bar, nonexisting path components
>  after /path/exists"

I like this, you just have to be careful not to spam over errno with your
stat(2) results.  If you have the time I'd apply it to mkdir, I'm not
'MAINTAINER', so have at it. :)

-Alfred


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010114043149.P7240>