Date: Mon, 24 Sep 2001 08:31:30 +0300 (EET DST) From: Esa A E Peuha Sender: To: Eli Zaretskii cc: Charles Sandmann , Subject: Re: A new W2K problem: djtar In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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 Precedence: bulk On Sun, 16 Sep 2001, Eli Zaretskii wrote: > On Sat, 15 Sep 2001, Charles Sandmann wrote: > > > from epunzip.c: > > > epoutfile = open("/dev/null", > > > O_WRONLY | O_BINARY | O_CREAT | O_EXCL, > > This open does not work on other Unix systems I tested. The O_CREAT > > isn't the problem it the O_EXCL - which fails if the specified file > > exists. This is a bug in epunzip (2 places). I don't think we > > should need O_CREAT either, but O_EXCL is the problem. > I agree. > Esa, is there any reason why I shouldn't remove O_EXCL from those two > calls in epunzip.c? None that I can think of. I don't remember why I wrote them like that, but now it doesn't make any sense to me why the null device should be opened with either O_CREAT or O_EXCL, so I think they should both be removed. -- Esa Peuha student of mathematics at the University of Helsinki http://www.helsinki.fi/~peuha/