Thanks Brian, the last webrev looks good to me!
I minor suggestion is that I would recommend to use L'\\' to explicitly
indicate it is a wide char literal.
And the last comment: Maybe it makes sense to update the test
java/io/File/WinSpecialFiles.java to make sure we deal correctly with
wildcards in a file name (and that nobody will accidentally optimize
away the check of the filename).
With kind regards,
Ivan
On 5/18/18 3:08 PM, Brian Burkhalter wrote:
Hi Ivan,
On May 18, 2018, at 2:30 PM, Brian Burkhalter
<[email protected] <mailto:[email protected]>> wrote:
On May 18, 2018, at 2:24 PM, Ivan Gerasimov
<[email protected] <mailto:[email protected]>> wrote:
In fact, we only need to check that that only file name (without the
directory name) is the same, so maybe it will be safer to compare
the substrings starting at the very last backslash?
If the check fails, then we may want to try to see if pathbuf ends
with fileData.cAlternateFileName.
Indeed it might make more sense to locate the last backslash using
strrchr or equivalent and then do the comparison against the returned
pointers without a length.
Here is another version which incorporates your suggestion:
http://cr.openjdk.java.net/~bpb/8202076/webrev.02/
<http://cr.openjdk.java.net/%7Ebpb/8202076/webrev.02/>
Thanks,
Brian
--
With kind regards,
Ivan Gerasimov