equal
deleted
inserted
replaced
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); |