[tz] [PATCH] Support building zic.exe and zdump.exe natively on Windows with Visual Studio nmake.

Ian Abbott abbotti at mev.co.uk
Fri Feb 2 13:21:55 UTC 2018


On 01/02/2018 17:37, Paul Eggert wrote:
> On 02/01/2018 08:37 AM, Manuela Friedrich wrote:
>> Stat on Windows is documented on 
>> msdn:https://msdn.microsoft.com/en-us/library/14h5k7ff(v=vs.100).aspx
>> Having /. appended to a filename is not mentioned, potentially it's 
>> not expected.
>> In the debugger I see stat returning 0 for an existing file with /. 
>> appended but -1 for a non-existing file with /. appended.
> 
> It's odd that "FOO/." acts like "FOO" when FOO is not a directory. Do 
> the following names also act like "FOO"? That is, on MS-Windows can one 
> append any number of ".", "/" and "\" to an ordinary filename without 
> affecting its interpretation, so long as every "." is preceded by a "/" 
> or "\"?
> 
> "FOO//"
> "FOO/./"
> "FOO/./."
> "FOO\"
> "FOO\."
> "FOO\.\"

AFAICT, "/" and "\" are interchangeable.  Of the examples above, the 
ones with a final "." work, but the ones with a trailing "/" or "\" do 
not work.  Also, multiple consecutive "/" and or "\" work if followed by 
a ".".  For example, this works:

"FOO\\\\\\.///.///.\\\\\\///."

-- 
-=( Ian Abbott @ MEV Ltd.    E-mail: <abbotti at mev.co.uk> )=-
-=(                          Web: http://www.mev.co.uk/  )=-


More information about the tz mailing list