X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Eric Blake Subject: Re: [Spam?]Re: problem concating (>>) to a large file Date: Tue, 29 May 2007 19:46:00 +0000 (UTC) Lines: 24 Message-ID: References: <001201c79ea3$4d82bce0$8500a8c0 AT RUSNAK> <4656D47E DOT 5050906 AT byu DOT net> <001201c79f49$b57b3c90$8500a8c0 AT RUSNAK> <46582F2B DOT 2000300 AT byu DOT net> <000001c7a1d8$c2178e40$8500a8c0 AT RUSNAK> <20070529172832 DOT GF6003 AT calimero DOT vinschen DOT de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit User-Agent: Loom/3.14 (http://gmane.org/) X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Corinna Vinschen cygwin.com> writes: > I fixed both bugs in CVS. It's rather disappointing that > > SetFilePointer (handle, 0, NULL, FILE_END); > > fails for files > 4Gigs. It's actually required that the offset_high > pointer is a valid pointer to a LONG containing 0. Oh well. Nice catch; I was trying to spot it myself, and it is crystal clear now that I go reread the msdn page on SetFilePointer, but I wasn't seeing it on my own. At least it was twice as generous as ftell/fseek failing on files > 2GB - 1 byte. Shoot - now that means I have to fix coreutils ASAP so that the trivial 'cat smallfile >> smallfile' will once again work for snapshot users, now that you correctly took away the non-POSIX seek in exec()! Thanks for the quick turnaround on fixing the cygwin side of this, and for the OP's persistence. And thank goodness for sparse files in NTFS (as I don't really have 4 gig of disk space available in my /tmp). -- Eric Blake -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/