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) | ... | ... |