Commit 23efd9b22e34b47df44763999715adbcaedd1e13
1 parent
9d7dc6de
Exists in
master
and in
1 other branch
Working on new IPC API.
Showing
3 changed files
with
11 additions
and
6 deletions
Show diff stats
Makefile.in
| @@ -342,6 +342,9 @@ $(BINDBG)/@DLLPREFIX@$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MIN | @@ -342,6 +342,9 @@ $(BINDBG)/@DLLPREFIX@$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@.@PACKAGE_MIN | ||
| 342 | $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJDBG)/$(SRC).o) \ | 342 | $(foreach SRC, $(basename $(PLUGIN_SOURCES)), $(OBJDBG)/$(SRC).o) \ |
| 343 | $(BINDBG)/lib$(MODULE_NAME).a | 343 | $(BINDBG)/lib$(MODULE_NAME).a |
| 344 | 344 | ||
| 345 | + @rm -f $(BINDBG)/@DLLPREFIX@$(MODULE_NAME)@DLLEXT@ | ||
| 346 | + @rm -f $(BINDBG)/@DLLPREFIX@$(MODULE_NAME)@DLLEXT@.@PACKAGE_MAJOR_VERSION@ | ||
| 347 | + | ||
| 345 | @$(MKDIR) `dirname $@` | 348 | @$(MKDIR) `dirname $@` |
| 346 | @echo $< ... | 349 | @echo $< ... |
| 347 | @$(LD) \ | 350 | @$(LD) \ |
src/core/methods.c
| @@ -60,12 +60,14 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | @@ -60,12 +60,14 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | ||
| 60 | if(lib3270_input_string(ipc3270_get_session(object),(const unsigned char *) converted) < 0) | 60 | if(lib3270_input_string(ipc3270_get_session(object),(const unsigned char *) converted) < 0) |
| 61 | { | 61 | { |
| 62 | // Failed! | 62 | // Failed! |
| 63 | + debug("%s failed: %s",method_name,strerror(errno)); | ||
| 63 | ipc3270_set_error(object,errno,error); | 64 | ipc3270_set_error(object,errno,error); |
| 64 | return NULL; | 65 | return NULL; |
| 65 | } | 66 | } |
| 66 | 67 | ||
| 67 | // Suceeded | 68 | // Suceeded |
| 68 | - return g_variant_new_int16((gint16) 0); | 69 | + debug("%s Suceeds",method_name); |
| 70 | + return g_variant_new("(i)", (gint) 0); | ||
| 69 | 71 | ||
| 70 | } | 72 | } |
| 71 | else if(!g_ascii_strcasecmp(method_name,"setStringAt")) | 73 | else if(!g_ascii_strcasecmp(method_name,"setStringAt")) |
| @@ -83,7 +85,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | @@ -83,7 +85,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | ||
| 83 | } | 85 | } |
| 84 | 86 | ||
| 85 | // Suceeded | 87 | // Suceeded |
| 86 | - return g_variant_new_int16((gint16) 0); | 88 | + return g_variant_new("(i)", (gint) 0); |
| 87 | 89 | ||
| 88 | } | 90 | } |
| 89 | else if(!g_ascii_strcasecmp(method_name,"getStringAt")) | 91 | else if(!g_ascii_strcasecmp(method_name,"getStringAt")) |
| @@ -110,7 +112,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | @@ -110,7 +112,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | ||
| 110 | } | 112 | } |
| 111 | 113 | ||
| 112 | // Suceeded | 114 | // Suceeded |
| 113 | - return g_variant_new_int16((gint16) 0); | 115 | + return g_variant_new("(i)", (gint) 0); |
| 114 | 116 | ||
| 115 | } | 117 | } |
| 116 | else if(!g_ascii_strcasecmp(method_name,"getStringAtAddress")) | 118 | else if(!g_ascii_strcasecmp(method_name,"getStringAtAddress")) |
| @@ -137,7 +139,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | @@ -137,7 +139,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | ||
| 137 | } | 139 | } |
| 138 | 140 | ||
| 139 | // Suceeded | 141 | // Suceeded |
| 140 | - return g_variant_new_int16((gint16) 0); | 142 | + return g_variant_new("(i)", (gint) 0); |
| 141 | 143 | ||
| 142 | } | 144 | } |
| 143 | } | 145 | } |
| @@ -161,7 +163,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | @@ -161,7 +163,7 @@ GVariant * ipc3270_method_call(GObject *object, const gchar *method_name, GVaria | ||
| 161 | } | 163 | } |
| 162 | 164 | ||
| 163 | // Suceeded | 165 | // Suceeded |
| 164 | - return g_variant_new_int16((gint16) 0); | 166 | + return g_variant_new("(i)", (gint) 0); |
| 165 | 167 | ||
| 166 | } | 168 | } |
| 167 | 169 |
testscripts/setstring.sh
| @@ -8,6 +8,6 @@ dbus-send \ | @@ -8,6 +8,6 @@ dbus-send \ | ||
| 8 | --dest=br.com.bb.pw3270.a\ | 8 | --dest=br.com.bb.pw3270.a\ |
| 9 | --print-reply \ | 9 | --print-reply \ |
| 10 | "/br/com/bb/tn3270" \ | 10 | "/br/com/bb/tn3270" \ |
| 11 | - "br.com.bb.tn3270.setString" | 11 | + "br.com.bb.tn3270.setString" \ |
| 12 | string:${1} | 12 | string:${1} |
| 13 | 13 |