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>