[Cvsnt] Yet more DST questions

Jonathan M. Gilligan jonathan.gilligan at vanderbilt.edu
Tue Mar 19 16:51:27 GMT 2002


In win32.c of the CVSNT distribution (and in Stat.cpp of WinCvs), I have a
question about DST determination on network shares.

A user reports a bug with the current WinCvs/cvsnt where a network share is
incorrectly interpreted as an NTFS volume. Fine. I tell him not to use
network shares, but I get to wondering...

Tony Hoyle comments in win32.c (line 1405 of revision 1.42, annotated as
last changed in revision 1.7, in function _statcore()):

     if((filename[0]=='\\' || filename[0]=='/') && (filename[1]=='\\' ||
filename[1]=='/'))
         {
             // UNC pathname, assumed to be on an NTFS server.  No way to
             // check, actually (GVI doesn't return anything useful).
             is_gmt_fs = 1;
         }

Is this correct? If I call ::GetVolumeInformation() from an NT computer to
shared volumes (a floppy, a hard drive, and a CD-Audio) on a Win2K machine,
I get correct file system information (FAT, NTFS, and CDFS) on the three
volumes.

Does anyone know a good reason not to try to use the filesystem information
returned by GetVolumeInformation() to try to determine the
file-modification-time mangling appropriate to the shared volume?

Thanks,
Jonathan
===========================================================================
Jonathan M. Gilligan                     <jonathan.gilligan at vanderbilt.edu>

He was allying himself to science, for what was science but the absence of
prejudice backed by the presence of money? --- Henry James, The Golden Bowl

_______________________________________________
Cvsnt mailing list
Cvsnt at cvsnt.org
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt



More information about the cvsnt mailing list