On 22.01.2013 19:58, Alan Bateman wrote:
On 22/01/2013 15:45, Anthony Petrov wrote:
Hi Alexey,

The fix looks good from code logic perspective.

I'm only concerned with whether we should use the __try/__except magic, or would it rather make sense to define:

#define IS_WINVISTA (LOBYTE(LOWORD(::GetVersion())) >= 6)

and guard the call to SHGetKnownFolderPath() with this check? This seems to be lighter than using the exception handling machinery from performance perspective, and IMO it would make the code cleaner/easier to read.
I guess this comes down to whether Windows XP will still be important when jdk8 ships. I think the current webrev is okay, assuming that CSIDL_FLAG_DONT_VERIFY is a valid flag for SHGetFolderPathW.

Alexey - I assume you'll test on several different editions of Windows before you push this.

Yes, I test it on Vista, XP and Win 2000.
Can I push it to JDK8 after?
-Alan.

Reply via email to