delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
X-Recipient: | djgpp-workers AT delorie DOT com |
Date: | Mon, 08 Dec 2008 13:58:03 +0100 |
From: | "Juan Manuel Guerrero" <juan DOT guerrero AT gmx DOT de> |
In-Reply-To: | <647fe9b10812071348u18c4c439s1d3b8ba7d8be7c19@mail.gmail.com> |
Message-ID: | <20081208125803.292010@gmx.net> |
MIME-Version: | 1.0 |
References: | <001101c957cd$86db7010$2602a8c0 AT computername> |
<647fe9b10812071348u18c4c439s1d3b8ba7d8be7c19 AT mail DOT gmail DOT com> | |
Subject: | Re: One bug fix for opendir/readdir commited |
To: | djgpp-workers AT delorie DOT com |
X-Authenticated: | #27081556 |
X-Flags: | 0001 |
X-Mailer: | WWW-Mail 6100 (Global Message Exchange) |
X-Priority: | 3 |
X-Provags-ID: | V01U2FsdGVkX18jPmh0tkMjbleuszqFbGwliqppp3mZ1VZkaQXnzE |
quY3cF5bKuWlZq+ZDSLJRD8eBUZpNobq654A== | |
X-GMX-UID: | tGxUelw8eWUkfiZd9G5nftYjL0tsZs1/ |
X-FuHaFi: | 0.57 |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
-------- Original-Nachricht -------- > Datum: Sun, 7 Dec 2008 23:48:07 +0200 > Von: "O.Sezer" <sezeroz AT gmail DOT com> > An: djgpp-workers AT delorie DOT com > Betreff: Re: One bug fix for opendir/readdir commited [snip] > [...] > > +#define APPEND_STAR_DOT_STAR(dst, src) \ > > + do { \ > > + int _i; \ > > + \ > > + for (_i = 0; (src)[_i]; _i++) \ > > + (dst)[_i] = (src)[_i]; \ > > + (dst)[_i++] = '/'; \ > > + (dst)[_i++] = '*'; \ > > + (dst)[_i++] = '.'; \ > > + (dst)[_i++] = '*'; \ > > + (dst)[_i++] = '\0'; \ > > + } while(1) > ^^^^^^^^^^^^^ > > Is this not meant to be a while(0), or what am I missing??? > My binaries linked with this one "freezes" when going through > opendir() calls. Patch attached. > > Ozkan You are right. "while (1)" must be replaced with "while (0)". Unfortumatly I will have no cvs access until weekend. May bwe some one else can fix this ASAP. The files that must be fixed are: djgpp/src/libc/posix/dirent/opendir.c djgpp/src/libc/posix/dirent/readdir.c Thank you in advance. Regards, Juan M. Guerrero -- Psssst! Schon vom neuen GMX MultiMessenger gehört? Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |