Commit 147c0951 authored by Deomid Ryabkov's avatar Deomid Ryabkov Committed by Cesanta Bot

Report errors in the netcat example

PUBLISHED_FROM=f43dc48512ff13028a57571b537c41d9658034b5
parent fecb11f2
......@@ -105,7 +105,7 @@ int main(int argc, char *argv[]) {
int i, is_listening = 0;
const char *address = NULL;
struct mg_connection *c;
// struct mg_bind_opts = {};
const char *err = NULL;
mg_mgr_init(&mgr, NULL);
......@@ -133,13 +133,21 @@ int main(int argc, char *argv[]) {
signal(SIGPIPE, SIG_IGN);
if (is_listening) {
if ((c = mg_bind(&mgr, address, ev_handler)) == NULL) {
fprintf(stderr, "mg_bind(%s) failed\n", address);
struct mg_bind_opts opts;
memset(&opts, 0, sizeof(opts));
opts.error_string = &err;
if ((c = mg_bind_opt(&mgr, address, ev_handler, opts)) == NULL) {
fprintf(stderr, "mg_bind(%s) failed: %s\n", address, err);
exit(EXIT_FAILURE);
}
} else {
struct mg_connect_opts opts;
memset(&opts, 0, sizeof(opts));
opts.error_string = &err;
if ((c = mg_connect_opt(&mgr, address, ev_handler, opts)) == NULL) {
fprintf(stderr, "mg_connect(%s) failed: %s\n", address, err);
exit(EXIT_FAILURE);
}
} else if ((c = mg_connect(&mgr, address, ev_handler)) == NULL) {
fprintf(stderr, "mg_connect(%s) failed\n", address);
exit(EXIT_FAILURE);
}
if (s_is_websocket) {
mg_set_protocol_http_websocket(c);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment