Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.
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 https://www.march-hare.com/cvspro/en.asp#downcvs