diff --git a/client/link.sh b/client/link.sh new file mode 100755 index 0000000..0f44f45 --- /dev/null +++ b/client/link.sh @@ -0,0 +1,7 @@ +#!/bin/bash +make Debug + +sudo ln -sf $(readlink -f ../.bin/Debug/libipc3270.so.5.3) /usr/lib64/libipc3270.so.5.3 + + + diff --git a/client/src/session/remote/wait.cc b/client/src/session/remote/wait.cc index 793628c..a3462fe 100644 --- a/client/src/session/remote/wait.cc +++ b/client/src/session/remote/wait.cc @@ -182,6 +182,8 @@ string key = convertToHost(text,-1); + debug((const char *) __FUNCTION__, "(", (int) row, ",", (int) col, ", \"", text, "\", length=", key.size()); + wait(seconds, [this, key, row, col]() { int rc; @@ -194,6 +196,7 @@ .call() .pop(rc); + debug("rc=",rc); return rc; }); diff --git a/server/src/core/methods/get.c b/server/src/core/methods/get.c index 2637452..85040f8 100644 --- a/server/src/core/methods/get.c +++ b/server/src/core/methods/get.c @@ -35,6 +35,8 @@ int ipc3270_method_get_string(GObject *session, GVariant *request, GObject *resp lib3270_autoptr(char) text = NULL; + debug("%s with %d arguments",__FUNCTION__,(int) g_variant_n_children(request)); + switch(g_variant_n_children(request)) { case 0: // No arguments { @@ -62,8 +64,11 @@ int ipc3270_method_get_string(GObject *session, GVariant *request, GObject *resp g_variant_get(request, "(uuiy)", &row, &col, &len, &lf); + debug("lib3270_get_string_at(%d,%d,%d,%d",row,col,len,lf); text = lib3270_get_string_at(hSession, row, col, len, lf); + debug("response=%s",text); + } break; diff --git a/server/src/core/methods/wait.c b/server/src/core/methods/wait.c index c21fa61..392211a 100644 --- a/server/src/core/methods/wait.c +++ b/server/src/core/methods/wait.c @@ -42,6 +42,8 @@ int ipc3270_method_wait_for_string(GObject *session, GVariant *request, GObject if(*error) return 0; + debug("%s with %d arguments",__FUNCTION__,(int) g_variant_n_children(request)); + switch(g_variant_n_children(request)) { case 2: // Text & timeout { @@ -84,6 +86,7 @@ int ipc3270_method_wait_for_string(GObject *session, GVariant *request, GObject g_autofree gchar * converted = g_convert_with_fallback(text,-1,lib3270_get_display_charset(hSession),"UTF-8","?",NULL,NULL,error); rc = lib3270_wait_for_string_at(hSession,row,col,converted,seconds); + debug("lib3270_wait_for_string_at(%d,%d,\"%s\")=%d",row,col,converted,rc); } } -- libgit2 0.21.2