jdk/src/windows/native/java/io/WinNTFileSystem_md.c
changeset 6885 5605d7d60c9c
parent 6884 65b1fa0a0fae
child 7668 d4a77089c587
equal deleted inserted replaced
6884:65b1fa0a0fae 6885:5605d7d60c9c
   813 JNIEXPORT jobject JNICALL
   813 JNIEXPORT jobject JNICALL
   814 Java_java_io_WinNTFileSystem_getDriveDirectory(JNIEnv *env, jobject this,
   814 Java_java_io_WinNTFileSystem_getDriveDirectory(JNIEnv *env, jobject this,
   815                                                jint drive)
   815                                                jint drive)
   816 {
   816 {
   817     jstring ret = NULL;
   817     jstring ret = NULL;
   818     jchar *p = _wgetdcwd(drive, NULL, MAX_PATH);
   818     jchar *p = currentDir(drive);
   819     jchar *pf = p;
   819     jchar *pf = p;
   820     if (p == NULL) return NULL;
   820     if (p == NULL) return NULL;
   821     if (iswalpha(*p) && (p[1] == L':')) p += 2;
   821     if (iswalpha(*p) && (p[1] == L':')) p += 2;
   822     ret = (*env)->NewString(env, p, wcslen(p));
   822     ret = (*env)->NewString(env, p, wcslen(p));
   823     free (pf);
   823     free (pf);