Commit 8a2ccd7279e90b0983b7d914432776940896eb9a
1 parent
9e0178d5
Exists in
master
and in
1 other branch
Fixing windows build.
Showing
3 changed files
with
16 additions
and
2 deletions
Show diff stats
server/pw3270-plugin-ipc.cbp
| ... | ... | @@ -121,6 +121,9 @@ |
| 121 | 121 | <Unit filename="src/core/windows/resources.rc"> |
| 122 | 122 | <Option compilerVar="WINDRES" /> |
| 123 | 123 | </Unit> |
| 124 | + <Unit filename="src/core/windows/response.c"> | |
| 125 | + <Option compilerVar="CC" /> | |
| 126 | + </Unit> | |
| 124 | 127 | <Unit filename="src/core/windows/start.c"> |
| 125 | 128 | <Option compilerVar="CC" /> |
| 126 | 129 | </Unit> | ... | ... |
server/src/core/windows/pipesource.c
| ... | ... | @@ -101,7 +101,7 @@ static void process_input(IPC3270_PIPE_SOURCE *source, DWORD cbRead) { |
| 101 | 101 | int request_type = 0; |
| 102 | 102 | |
| 103 | 103 | if(lib3270_get_toggle(hSession,LIB3270_TOGGLE_EVENT_TRACE)) |
| 104 | - lib3270_trace_data(hSession, "IPC Data block received on pipe", (const char *) source->buffer, (size_t) cbRead); | |
| 104 | + lib3270_trace_data(hSession, "IPC Data block received on pipe", (const unsigned char *) source->buffer, (size_t) cbRead); | |
| 105 | 105 | |
| 106 | 106 | debug("Received packet \"%s\" with %u bytes", request_name, (unsigned int) cbRead); |
| 107 | 107 | |
| ... | ... | @@ -169,7 +169,7 @@ static void process_input(IPC3270_PIPE_SOURCE *source, DWORD cbRead) { |
| 169 | 169 | DWORD wrote = (DWORD) szPacket; |
| 170 | 170 | |
| 171 | 171 | if(lib3270_get_toggle(hSession,LIB3270_TOGGLE_EVENT_TRACE)) |
| 172 | - lib3270_trace_data(hSession, "IPC Data block sent to pipe", (const char *) buffer, szPacket); | |
| 172 | + lib3270_trace_data(hSession, "IPC Data block sent to pipe", (const unsigned char *) buffer, szPacket); | |
| 173 | 173 | |
| 174 | 174 | WriteFile(source->hPipe,buffer,wrote,&wrote,NULL); |
| 175 | 175 | ... | ... |
server/src/core/windows/response.c
| ... | ... | @@ -121,6 +121,17 @@ void ipc3270_response_append_string(GObject *object, const gchar *text) { |
| 121 | 121 | |
| 122 | 122 | } |
| 123 | 123 | |
| 124 | +void ipc3270_response_append_boolean(GObject *object, gboolean value) { | |
| 125 | + | |
| 126 | + ipc3270Response * response = IPC3270_RESPONSE(object); | |
| 127 | + | |
| 128 | + if(response->value) | |
| 129 | + g_variant_unref(response->value); | |
| 130 | + | |
| 131 | + response->value = g_variant_new_boolean(value); | |
| 132 | +} | |
| 133 | + | |
| 134 | + | |
| 124 | 135 | GVariant * ipc3270_response_steal_value(GObject *object) { |
| 125 | 136 | |
| 126 | 137 | ipc3270Response * response = IPC3270_RESPONSE(object); | ... | ... |