Commit b63d6671a95dc231a88a978f31fea3021d1549b5
1 parent
120f863e
Exists in
master
and in
3 other branches
Forcing use of default url (when defined) on convenience calls for
getting host, service and ssl status (for use on host selection dialog).
Showing
2 changed files
with
13 additions
and
0 deletions
Show diff stats
src/lib3270/host.c
... | ... | @@ -397,6 +397,10 @@ LIB3270_EXPORT const char * lib3270_get_hostname(H3270 *h) |
397 | 397 | { |
398 | 398 | CHECK_SESSION_HANDLE(h); |
399 | 399 | |
400 | + // TODO: Find a better way! | |
401 | + if(!h->host.current) | |
402 | + lib3270_set_url(h,NULL); | |
403 | + | |
400 | 404 | if(h->host.current) |
401 | 405 | return h->host.current; |
402 | 406 | |
... | ... | @@ -413,6 +417,11 @@ LIB3270_EXPORT void lib3270_set_hostname(H3270 *h, const char *hostname) |
413 | 417 | LIB3270_EXPORT const char * lib3270_get_srvcname(H3270 *h) |
414 | 418 | { |
415 | 419 | CHECK_SESSION_HANDLE(h); |
420 | + | |
421 | + // TODO: Find a better way! | |
422 | + if(!h->host.srvc) | |
423 | + lib3270_set_url(h,NULL); | |
424 | + | |
416 | 425 | if(h->host.srvc) |
417 | 426 | return h->host.srvc; |
418 | 427 | return "telnet"; | ... | ... |
src/lib3270/properties.c
... | ... | @@ -629,6 +629,10 @@ LIB3270_EXPORT int lib3270_get_secure_host(H3270 *hSession) |
629 | 629 | { |
630 | 630 | CHECK_SESSION_HANDLE(hSession); |
631 | 631 | |
632 | + // TODO: Find a better way! | |
633 | + if(!hSession->host.current) | |
634 | + lib3270_set_url(hSession,NULL); | |
635 | + | |
632 | 636 | #ifdef HAVE_LIBSSL |
633 | 637 | return hSession->ssl.enabled ? 1 : 0; |
634 | 638 | #else | ... | ... |