diff --git a/server/src/core/linux/gobject.c b/server/src/core/linux/gobject.c index 4e2310c..cd0d9e2 100644 --- a/server/src/core/linux/gobject.c +++ b/server/src/core/linux/gobject.c @@ -197,18 +197,23 @@ void ipc3270_add_terminal_introspection(GString *introspection) { " " \ " " \ + " " \ + " " \ + " " \ + " " \ + " " \ " " \ " " \ " " \ " " \ " " \ - " " \ + " " \ " " \ " " \ " " \ " " \ " " \ - " " \ + " " \ " " \ " " \ diff --git a/server/src/core/methods/wait.c b/server/src/core/methods/wait.c index 22ab1fd..c21fa61 100644 --- a/server/src/core/methods/wait.c +++ b/server/src/core/methods/wait.c @@ -36,17 +36,17 @@ int ipc3270_method_wait_for_string(GObject *session, GVariant *request, GObject H3270 *hSession = ipc3270_get_session(session); int rc = 0; - guint seconds = 1; + guint seconds = 10; gchar *text = NULL; if(*error) return 0; switch(g_variant_n_children(request)) { - case 1: // Just text + case 2: // Text & timeout { gchar *text = NULL; - g_variant_get(request, "(&su)", &text, seconds); + g_variant_get(request, "(&su)", &text, &seconds); if(text) { @@ -59,7 +59,7 @@ int ipc3270_method_wait_for_string(GObject *session, GVariant *request, GObject break; - case 2: // Address and text + case 3: // Address, text & timeout { gint addr; g_variant_get(request, "(i&su)", &addr, &text, &seconds); @@ -74,7 +74,7 @@ int ipc3270_method_wait_for_string(GObject *session, GVariant *request, GObject } break; - case 3: // Row, col & text + case 4: // Row, col, text & timeout { guint row, col; g_variant_get(request, "(uu&su)", &row, &col, &text, &seconds); -- libgit2 0.21.2