RFR: 8343342: java/io/File/GetXSpace.java fails on Windows with CD-ROM drive [v6]
Brian Burkhalter
bpb at openjdk.org
Wed Dec 11 18:48:18 UTC 2024
On Wed, 11 Dec 2024 18:40:41 GMT, Brian Burkhalter <bpb at openjdk.org> wrote:
> The native `GetXSpace` method needs to be defined on all platforms
This change fixes that problem:
--- a/test/jdk/java/io/File/libGetXSpace.c
+++ b/test/jdk/java/io/File/libGetXSpace.c
@@ -160,11 +160,11 @@ Java_GetXSpace_getSpace0
return totalSpaceIsEstimated;
}
-#ifdef WINDOWS
JNIEXPORT jboolean JNICALL
Java_GetXSpace_isCDDrive
(JNIEnv *env, jclass cls, jstring root)
{
+#ifdef WINDOWS
const jchar* strchars = (*env)->GetStringChars(env, root, NULL);
if (strchars == NULL) {
JNU_ThrowByNameWithLastError(env, "java/lang/RuntimeException",
@@ -182,8 +182,10 @@ Java_GetXSpace_isCDDrive
}
return JNI_TRUE;
-}
+#else
+ return JNI_FALSE;
#endif
+}
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21799#discussion_r1880733430
More information about the core-libs-dev
mailing list