This is the mail archive of the cygwin-developers@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Win98: GetDiskFreeSpace fails on shares


On Jun 16 14:16, Dave Korn wrote:
> ----Original Message----
> >From: Corinna Vinschen
> >Sent: 16 June 2005 13:40
> 
> > It turned out to be the GetDiskFreeSpace function which fails with
> > Win32 error ERROR_NOT_SUPPORTED.
> > 
> > This does not happen when the share is accessed using a drive letter:
> 
>   Did you verify the UNC path is properly terminated with a trailing slash?
> 
> > Funny though, that this is supposed to be a bug in the first Win 95
> > release 
> > only, according to MSDN:
> > 
> >   Windows 95:  The initial release of Windows 95 does not support UNC
> >   paths. Therefore, you must temporarily map the UNC path to a drive
> >   letter, query the free disk space on the drive, then remove the
> > temporary mapping. 
> > 
> >   Windows 95 OSR2 and later support UNC paths.
> > 
> > Can anybody reproduce this or is this just on my machine?
> > 
> > Anyway, does anybody here have a nice idea how we can workaround this for
> > 9x in the statvfs function in syscalls.cc?
> 
>   I don't have access to a win98 system right now, but I guess the first
> thing I'd try would be to see if the .....Ex version of the function worked
> any better; often, .....Ex functions have very different implementations
> internally as compared to the non-Ex versions.

Thanks for the reply but... maybe you should have a look into Cygwin's
statvfs implementation first?

>   Temporarily mapping and
> un-mapping drive letters doesn't seem very nice to me.....

Right, that's why I'm asking for ideas.


Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader          mailto:cygwin@cygwin.com
Red Hat, Inc.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]