Commit 38a300966ef5b99c12dc8a7c94a0aca42f285f14
1 parent
406d745d
Exists in
master
and in
2 other branches
Fixes from lgtm.com
Showing
2 changed files
with
19 additions
and
11 deletions
Show diff stats
src/core/ctlr.c
| ... | ... | @@ -205,7 +205,7 @@ void ctlr_set_rows_cols(H3270 *session, int mn, int ovc, int ovr) |
| 205 | 205 | // popup_an_error(session,"Invalid %s %dx%d:\nToo big",ResOversize, ovc, ovr); |
| 206 | 206 | |
| 207 | 207 | } |
| 208 | - else if (ovc > 0 && ovc < session->max.cols) | |
| 208 | + else if (ovc < session->max.cols) | |
| 209 | 209 | { |
| 210 | 210 | |
| 211 | 211 | lib3270_popup_dialog( |
| ... | ... | @@ -219,7 +219,7 @@ void ctlr_set_rows_cols(H3270 *session, int mn, int ovc, int ovr) |
| 219 | 219 | |
| 220 | 220 | // popup_an_error(session,"Invalid %s cols (%d):\nLess than model %d cols (%d)",ResOversize, ovc, session->model_num, session->maxCOLS); |
| 221 | 221 | } |
| 222 | - else if (ovr > 0 && ovr < session->max.rows) | |
| 222 | + else if (ovr < session->max.rows) | |
| 223 | 223 | { |
| 224 | 224 | |
| 225 | 225 | lib3270_popup_dialog( | ... | ... |
src/core/linux/connect.c
| ... | ... | @@ -89,7 +89,7 @@ |
| 89 | 89 | |
| 90 | 90 | case 1: |
| 91 | 91 | // Got response. |
| 92 | - if(pfd.revents && POLLOUT) { | |
| 92 | + if(pfd.revents & POLLOUT) { | |
| 93 | 93 | debug("%s: Connection complete",__FUNCTION__); |
| 94 | 94 | return 0; |
| 95 | 95 | } |
| ... | ... | @@ -194,15 +194,23 @@ |
| 194 | 194 | |
| 195 | 195 | if(hSession->network.module->getsockopt(hSession, SOL_SOCKET, SO_ERROR, (char *) &err, &len) < 0) |
| 196 | 196 | { |
| 197 | - int err = errno; | |
| 197 | + lib3270_autoptr(char) body = lib3270_strdup_printf( | |
| 198 | + _("The System error was '%s' (rc=%d)"), | |
| 199 | + strerror(errno), | |
| 200 | + errno | |
| 201 | + ); | |
| 202 | + | |
| 198 | 203 | lib3270_disconnect(hSession); |
| 199 | - lib3270_popup_dialog( | |
| 200 | - hSession, | |
| 201 | - LIB3270_NOTIFY_ERROR, | |
| 202 | - _( "Network error" ), | |
| 203 | - _( "Unable to get connection state." ), | |
| 204 | - _( "The system error was %s" ), strerror(err) | |
| 205 | - ); | |
| 204 | + | |
| 205 | + LIB3270_POPUP popup = { | |
| 206 | + .type = LIB3270_NOTIFY_ERROR, | |
| 207 | + .title = _( "Network error" ), | |
| 208 | + .summary = _( "Unable to get connection state." ), | |
| 209 | + .body = body | |
| 210 | + }; | |
| 211 | + | |
| 212 | + lib3270_popup(hSession,&popup,0); | |
| 213 | + | |
| 206 | 214 | return; |
| 207 | 215 | } |
| 208 | 216 | else if(err) | ... | ... |