freebsd-ports/audio/xmms2/files/patch-src_clients_lib_java_misc.c
Edwin Groothuis f0fa442b26 [PATCH] audio/xmms2: mark slave ports BROKEN; general cleanup
- Do not declare DATADIR; xmms2 port uses default anyway
	- All the bindings are broken on 4.x, so mark all slave ports broken

PR:		ports/95496
Submitted by:	Alexander Botero-Lowry <alex@foxybanana.com>
2006-04-09 11:02:32 +00:00

32 lines
1.3 KiB
C

--- src/clients/lib/java/misc.c.orig Mon Mar 27 11:34:45 2006
+++ src/clients/lib/java/misc.c Sat Apr 8 00:27:56 2006
@@ -37,11 +37,12 @@
}
JNIEXPORT void JNICALL Java_org_xmms2_SpecialJNI_setENV(JNIEnv *jenv, jclass cls, jobject myobject){
+ jclass clazz;
globalObj = (*jenv)->NewGlobalRef(jenv, myobject);
if (jvm == NULL)
(*jenv)->GetJavaVM(jenv,&jvm);
- jclass clazz = (*jenv)->GetObjectClass(jenv, myobject);
+ clazz = (*jenv)->GetObjectClass(jenv, myobject);
disconnect_mid = get_method_id("callbackDisconnect", "(I)V", jenv, clazz);
lock_mid = get_method_id("lockFunction", "(I)V", jenv, clazz);
unlock_mid = get_method_id("unlockFunction", "(I)V", jenv, clazz);
@@ -71,13 +72,14 @@
JNIEXPORT void JNICALL Java_org_xmms2_SpecialJNI_setupMainloop(JNIEnv *jenv, jclass cls, jobject myobject, jlong jarg1){
xmmsc_connection_t *conn_ptr = (xmmsc_connection_t *) 0;
+ jclass clazz;
conn_ptr = *(xmmsc_connection_t **)(void *)&jarg1;
globalMainloopObj = (*jenv)->NewGlobalRef(jenv, myobject);
if (jvm == NULL)
(*jenv)->GetJavaVM(jenv,&jvm);
- jclass clazz = (*jenv)->GetObjectClass(jenv, myobject);
+ clazz = (*jenv)->GetObjectClass(jenv, myobject);
io_want_out_mid = get_method_id("callbackIOWantOut", "(II)V", jenv, clazz);
//xmmsc_io_need_out_callback_set(conn_ptr, io_want_out_callback, 0);