Commit 764f7d1131219869fa8fddbca685fbac67d9c2d8

Authored by Perry Werneck
1 parent ba9c900f

Ajustando API D-Bus

Showing 1 changed file with 2 additions and 33 deletions   Show diff stats
src/libpw3270cpp/remote.cc
... ... @@ -817,38 +817,6 @@
817 817 return (LIB3270_SSL_STATE) query_intval(HLLAPI_PACKET_GET_SSL_STATE);
818 818 }
819 819  
820   -/*
821   - int connect(void)
822   - {
823   - int rc;
824   -
825   -#if defined(WIN32)
826   -
827   - size_t cbSize = sizeof(struct hllapi_packet_connect);
828   - struct hllapi_packet_connect * pkt = (struct hllapi_packet_connect *) malloc(cbSize);
829   -
830   - memset(pkt,0,cbSize);
831   -
832   - pkt->packet_id = HLLAPI_PACKET_CONNECT;
833   - pkt->wait = 0;
834   -
835   - rc = query_intval((void *) pkt,cbSize,true);
836   -
837   -#elif defined(HAVE_DBUS)
838   -
839   - static const char * str = "";
840   -
841   - rc = query_intval("connect", DBUS_TYPE_STRING, &str, DBUS_TYPE_INVALID);
842   -
843   -#else
844   - rc = -1;
845   -
846   -#endif
847   - return rc;
848   -
849   - }
850   -*/
851   -
852 820 virtual int connect()
853 821 {
854 822 return connect("",0);
... ... @@ -1191,13 +1159,14 @@
1191 1159  
1192 1160 dbus_int32_t b = (dbus_int32_t) baddr;
1193 1161 dbus_int32_t l = (dbus_int32_t) len;
  1162 + unsigned char d = '\n';
1194 1163  
1195 1164 DBusMessage * msg = create_message("getText");
1196 1165 if(!msg)
1197 1166 return NULL;
1198 1167  
1199 1168 trace("%s(%d,%d)",__FUNCTION__,b,l);
1200   - dbus_message_append_args(msg, DBUS_TYPE_INT32, &b, DBUS_TYPE_INT32, &l, DBUS_TYPE_INVALID);
  1169 + dbus_message_append_args(msg, DBUS_TYPE_INT32, &b, DBUS_TYPE_INT32, &l, DBUS_TYPE_BYTE, &d, DBUS_TYPE_INVALID);
1201 1170  
1202 1171 return get_string(call(msg));
1203 1172 #else
... ...