Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Wed, 9 Jan 2002 12:53:01 +0300 From: egor duda X-Mailer: The Bat! (v1.53 RC/4) Reply-To: egor duda Organization: deo X-Priority: 3 (Normal) Message-ID: <98135433513.20020109125301@logos-m.ru> To: Christopher Faylor Subject: Re: 1.3.6-6 & CVS: BUG: opendir() returns ENOTDIR whereas ENOENT would probably be a better choice... In-Reply-To: <20020104201632.GA1136@redhat.com> References: <001a01c19551$3163d3c0$4462bcd4 AT ndg> <15635470338 DOT 20020104215931 AT logos-m DOT ru> <20020104201632 DOT GA1136 AT redhat DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! Friday, 04 January, 2002 Christopher Faylor cgf AT redhat DOT com wrote: CF> On Fri, Jan 04, 2002 at 09:59:31PM +0300, egor duda wrote: >>Friday, 04 January, 2002 Alexei Lioubimov alexeipobox AT mtu-net DOT ru wrote: >>AL> cvs [checkout aborted]: cannot open directory .../CVS/mypoj/Attic: Not a >>AL> directory >>AL> I send this error to info-cvs mailing list and they said, that it is due to >>AL> opendir() implementation in cygwin (it returns ENOTDIR instead of >>AL> ENOENT in most cases :( ). >> >>this program prints 'errno=2', which is correct ENOENT result. >> >>#include >>#include >>#include >>#include >> >>int main() >>{ >> DIR* x = opendir ( "/tmp/wazoof" ); >> if (!x) >> printf ( "errno=%d\n", errno); >>} >> >>AL> Will it be corrected in cygwin or in cygwin port of CVS? >> >>care to provide a simple self-contained testcase? CF> Egor, CF> I just checked in a fix for this. Are you using the latest CVS? argh, probably not. it looks like the problem was introduced with fhandler_cygdrive thingie, and i was using earlier dll. sorry for confusion. CF> I already had a test case sitting around for this so it probably is a CF> regression and I probably should add something to the test suite. would be nice. i'll try to dig out a testcase (i vaguely remember i had one that needed some tweaking) and add it to testsuite. Egor. mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/