#135547 - Mapping "C:\Documents and Settings" to "C:\Users" under Windows Vista. It is because it is only link to C:\Users but java.io canoot detect it. It should be fixed in JDK1.7.
1.1 --- a/openide.util/src/org/openide/util/Utilities.java Fri Aug 01 13:06:54 2008 -0400
1.2 +++ b/openide.util/src/org/openide/util/Utilities.java Sat Aug 02 08:20:45 2008 +0200
1.3 @@ -174,9 +174,14 @@
1.4 * @since 4.50
1.5 */
1.6 public static final int OS_FREEBSD = OS_OTHER << 1;
1.7 +
1.8 + /** Operating system is Windows Vista
1.9 + * @since 7.17
1.10 + */
1.11 + private static final int OS_WINVISTA = OS_FREEBSD << 1;
1.12
1.13 /** A mask for Windows platforms. */
1.14 - public static final int OS_WINDOWS_MASK = OS_WINNT | OS_WIN95 | OS_WIN98 | OS_WIN2000 | OS_WIN_OTHER;
1.15 + public static final int OS_WINDOWS_MASK = OS_WINNT | OS_WIN95 | OS_WIN98 | OS_WIN2000 | OS_WINVISTA | OS_WIN_OTHER;
1.16
1.17 /** A mask for Unix platforms. */
1.18 public static final int OS_UNIX_MASK = OS_SOLARIS | OS_LINUX | OS_HP | OS_AIX | OS_IRIX | OS_SUNOS | OS_TRU64 |
1.19 @@ -302,6 +307,8 @@
1.20 operatingSystem = OS_WIN98;
1.21 } else if ("Windows 2000".equals(osName)) { // NOI18N
1.22 operatingSystem = OS_WIN2000;
1.23 + } else if ("Windows Vista".equals(osName)) { // NOI18N
1.24 + operatingSystem = OS_WINVISTA;
1.25 } else if (osName.startsWith("Windows ")) { // NOI18N
1.26 operatingSystem = OS_WIN_OTHER;
1.27 } else if ("Solaris".equals(osName)) { // NOI18N