Update of /cvsroot/java-game-lib/LWJGL/src/native/common
In directory sc8-pr-cvs1:/tmp/cvs-serv24752
Modified Files:
org_lwjgl_openal_BaseAL.cpp
Log Message:
fix: more verbose when failing in creating oal
Index: org_lwjgl_openal_BaseAL.cpp
CVS Browser:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/java-game-lib/LWJGL/src/native/common/org_lwjgl_openal_BaseAL.cpp
===================================================================
RCS file: /cvsroot/java-game-lib/LWJGL/src/native/common/org_lwjgl_openal_BaseAL.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- org_lwjgl_openal_BaseAL.cpp 14 Dec 2002 12:49:16 -0000 1.2
+++ org_lwjgl_openal_BaseAL.cpp 22 Dec 2002 21:44:49 -0000 1.3
@@ -41,7 +41,13 @@
* Signature: ()Z
*/
JNIEXPORT jboolean JNICALL Java_org_lwjgl_openal_BaseAL_nCreate (JNIEnv *env, jobject obj) {
- return InitializeOpenAL();
+ if(!InitializeOpenAL()) {
+ jclass cls = env->FindClass("org/lwjgl/openal/OpenALException");
+ env->ThrowNew(cls, "Unable to load function pointers to openal.");
+ env->DeleteLocalRef(cls);
+ return JNI_FALSE;
+ }
+ return JNI_TRUE;
}
/*
|