[java-atk-wrapper] JNI: Fix JRE error when running java apps
- From: Magdalen Berns <mberns src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [java-atk-wrapper] JNI: Fix JRE error when running java apps
- Date: Fri, 19 Jun 2015 10:16:56 +0000 (UTC)
commit 8733331d45bdf5058e156ffbd131b4dadc2e6999
Author: Magdalen Berns <m berns thismagpie com>
Date: Fri Jun 19 11:15:15 2015 +0100
JNI: Fix JRE error when running java apps
Bug: https://bugzilla.gnome.org/show_bug.cgi?id=751159
jni/src/jawutil.c | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
---
diff --git a/jni/src/jawutil.c b/jni/src/jawutil.c
index 8d6fdff..6ef3abe 100644
--- a/jni/src/jawutil.c
+++ b/jni/src/jawutil.c
@@ -123,12 +123,19 @@ jaw_util_add_global_event_listener(GSignalEmissionHook listener,
gchar **split_string;
guint length;
- split_string = g_strsplit (event_type, ":", 0);
- length = g_strv_length (split_string);
+ g_type_class_unref( g_type_class_ref(JAW_TYPE_WINDOW));
+ split_string = g_strsplit (event_type, ":", 3);
+
+ if (split_string) {
+ if (!strcmp ("window", split_string[0])) {
+ rc = add_listener (listener, "JawWindow", split_string[1], event_type);
+ } else {
+ rc = add_listener (listener, split_string[1], split_string[2], event_type);
+ }
+
+ g_strfreev (split_string);
+ }
- if ((length == 3) || (length == 4))
- rc = add_listener (listener, split_string[1], split_string[2], event_type);
- g_strfreev (split_string);
return rc;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]