Mailing-List: contact cygwin-help@sourceware.cygnus.com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@sources.redhat.com Delivered-To: mailing list cygwin@sources.redhat.com Date: Thu, 8 Mar 2001 18:03:27 +0100 From: Corinna Vinschen To: "cygwin@cygwin.com" Subject: Re: What is the ;atest status of df on Win9x/ME?? Message-ID: <20010308180327.B30523@cygbert.vinschen.de> Mail-Followup-To: "cygwin@cygwin.com" References: <0G9V00F0IWYXD5@dgismtp04.wcomnet.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <0G9V00F0IWYXD5@dgismtp04.wcomnet.com>; from mark.paulus@wcom.com on Thu, Mar 08, 2001 at 08:15:57AM -0700 On Thu, Mar 08, 2001 at 08:15:57AM -0700, Mark Paulus wrote: > Hi, > > I saw over the weekend that df is returning me a value of 2.0GB for > all the important values on my WinME/Fat32 machine. I know that df is > working correctly on Win2K/Fat32, so I checked the FAQ, and it states > that : > 1: It's out of date > 2: there is a problem with the winapi stat command. > 3: Does anyone want to take it on? > > So, my question: What is the actual status, and what needs to > be done to fix it? I might be willing to "tackle" the problem, if > I had a bit more info... It's a problem of the `statfs' call in Cygwin. It uses GetDiskFreeSpace to get the values. That function is documented to be broken in 95. Thanks to Microsoft there's no surprisingly correct behaviour of that function in later releases (98/ME) but instead it's backward compatible (aka still broken). The correct way would be to use GetDiskFreeSpaceEx in statfs() additionally. It's a minor patch but it's also a minor problem so it falls behind, most of the time. If you want to step forward for a patch, feel free. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Developer mailto:cygwin@cygwin.com Red Hat, Inc. -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple