diff options
Diffstat (limited to 'src/tools/nngcat/nngcat.c')
| -rw-r--r-- | src/tools/nngcat/nngcat.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/tools/nngcat/nngcat.c b/src/tools/nngcat/nngcat.c index da3bd6d6..547b336b 100644 --- a/src/tools/nngcat/nngcat.c +++ b/src/tools/nngcat/nngcat.c @@ -1112,8 +1112,8 @@ main(int ac, char **av) nng_strerror(rv)); } if (zthome != NULL) { - rv = nng_dialer_set(d, NNG_OPT_ZT_HOME, zthome, - strlen(zthome) + 1); + rv = nng_dialer_set_string( + d, NNG_OPT_ZT_HOME, zthome); if ((rv != 0) && (rv != NNG_ENOTSUP)) { fatal("Unable to set ZT home: %s", nng_strerror(rv)); @@ -1122,12 +1122,11 @@ main(int ac, char **av) rv = nng_dialer_start(d, async); act = "dial"; if ((rv == 0) && (verbose == OPT_VERBOSE)) { - char ustr[256]; - size_t sz; - sz = sizeof(ustr); - if (nng_dialer_get( - d, NNG_OPT_URL, ustr, &sz) == 0) { + char *ustr; + if (nng_dialer_get_string( + d, NNG_OPT_URL, &ustr) == 0) { printf("Connected to: %s\n", ustr); + nng_strfree(ustr); } } break; @@ -1148,8 +1147,8 @@ main(int ac, char **av) nng_strerror(rv)); } if (zthome != NULL) { - rv = nng_listener_set(l, NNG_OPT_ZT_HOME, - zthome, strlen(zthome) + 1); + rv = nng_listener_set_string( + l, NNG_OPT_ZT_HOME, zthome); if ((rv != 0) && (rv != NNG_ENOTSUP)) { fatal("Unable to set ZT home: %s", nng_strerror(rv)); @@ -1158,12 +1157,11 @@ main(int ac, char **av) rv = nng_listener_start(l, async); act = "listen"; if ((rv == 0) && (verbose == OPT_VERBOSE)) { - char ustr[256]; - size_t sz; - sz = sizeof(ustr); - if (nng_listener_get( - l, NNG_OPT_URL, ustr, &sz) == 0) { + char *ustr; + if (nng_listener_get_string( + l, NNG_OPT_URL, &ustr) == 0) { printf("Listening at: %s\n", ustr); + nng_strfree(ustr); } } break; |
