Commit 038462269945979956f2ae3d7b8124a95873b472
1 parent
530bea62
Exists in
master
and in
1 other branch
Fixing windows build.
Showing
4 changed files
with
6 additions
and
4 deletions
Show diff stats
src/core/calls.cc
src/core/get.cc
@@ -112,7 +112,7 @@ | @@ -112,7 +112,7 @@ | ||
112 | 112 | ||
113 | return get([offset,buffer,len](TN3270::Host &host) { | 113 | return get([offset,buffer,len](TN3270::Host &host) { |
114 | 114 | ||
115 | - string contents = host.toString((int) offset, (size_t) len); | 115 | + string contents = host.toString((int) offset, (int) len); |
116 | 116 | ||
117 | memset(buffer,' ',len); | 117 | memset(buffer,' ',len); |
118 | strncpy((char *) buffer, contents.c_str(), std::min((size_t) len,contents.size())); | 118 | strncpy((char *) buffer, contents.c_str(), std::min((size_t) len,contents.size())); |
src/core/hllapi.cc
@@ -250,7 +250,7 @@ static int search_ps(char *buffer, unsigned short *length, unsigned short *ps) { | @@ -250,7 +250,7 @@ static int search_ps(char *buffer, unsigned short *length, unsigned short *ps) { | ||
250 | if(!host.isConnected()) | 250 | if(!host.isConnected()) |
251 | return HLLAPI_STATUS_DISCONNECTED; | 251 | return HLLAPI_STATUS_DISCONNECTED; |
252 | 252 | ||
253 | - string contents = host.toString(0,-1,0); | 253 | + string contents = host.toString(0,-1, '\0'); |
254 | 254 | ||
255 | if( ((size_t) *ps) >= contents.size()) | 255 | if( ((size_t) *ps) >= contents.size()) |
256 | return HLLAPI_STATUS_BAD_POSITION; | 256 | return HLLAPI_STATUS_BAD_POSITION; |
@@ -305,7 +305,7 @@ static int copy_ps(char *buffer, unsigned short *length, unsigned short *rc) { | @@ -305,7 +305,7 @@ static int copy_ps(char *buffer, unsigned short *length, unsigned short *rc) { | ||
305 | if(!host.isConnected()) | 305 | if(!host.isConnected()) |
306 | return HLLAPI_STATUS_DISCONNECTED; | 306 | return HLLAPI_STATUS_DISCONNECTED; |
307 | 307 | ||
308 | - string contents = host.toString(0,-1,0); | 308 | + string contents = host.toString(0,-1,'\0'); |
309 | 309 | ||
310 | size_t szBuffer = std::min(contents.size(), ((size_t) *length)); | 310 | size_t szBuffer = std::min(contents.size(), ((size_t) *length)); |
311 | *length = (unsigned short) szBuffer; | 311 | *length = (unsigned short) szBuffer; |
src/core/tools.cc
@@ -77,7 +77,9 @@ | @@ -77,7 +77,9 @@ | ||
77 | } translate[] = { | 77 | } translate[] = { |
78 | { ENOTCONN, HLLAPI_STATUS_DISCONNECTED }, | 78 | { ENOTCONN, HLLAPI_STATUS_DISCONNECTED }, |
79 | { ECONNRESET, HLLAPI_STATUS_DISCONNECTED }, | 79 | { ECONNRESET, HLLAPI_STATUS_DISCONNECTED }, |
80 | +#ifndef _WIN32 | ||
80 | { EHOSTDOWN, HLLAPI_STATUS_DISCONNECTED }, | 81 | { EHOSTDOWN, HLLAPI_STATUS_DISCONNECTED }, |
82 | +#endif // !_WIN32 | ||
81 | { EINVAL, HLLAPI_STATUS_BAD_PARAMETER }, | 83 | { EINVAL, HLLAPI_STATUS_BAD_PARAMETER }, |
82 | { ETIMEDOUT, HLLAPI_STATUS_TIMEOUT }, | 84 | { ETIMEDOUT, HLLAPI_STATUS_TIMEOUT }, |
83 | { EBUSY, HLLAPI_STATUS_TIMEOUT }, | 85 | { EBUSY, HLLAPI_STATUS_TIMEOUT }, |