delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2008/12/08/07:58:49

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

- Raw text -


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