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[]) { ...@@ -105,7 +105,7 @@ int main(int argc, char *argv[]) {
int i, is_listening = 0; int i, is_listening = 0;
const char *address = NULL; const char *address = NULL;
struct mg_connection *c; struct mg_connection *c;
// struct mg_bind_opts = {}; const char *err = NULL;
mg_mgr_init(&mgr, NULL); mg_mgr_init(&mgr, NULL);
...@@ -133,14 +133,22 @@ int main(int argc, char *argv[]) { ...@@ -133,14 +133,22 @@ int main(int argc, char *argv[]) {
signal(SIGPIPE, SIG_IGN); signal(SIGPIPE, SIG_IGN);
if (is_listening) { if (is_listening) {
if ((c = mg_bind(&mgr, address, ev_handler)) == NULL) { struct mg_bind_opts opts;
fprintf(stderr, "mg_bind(%s) failed\n", address); 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); exit(EXIT_FAILURE);
} }
} else if ((c = mg_connect(&mgr, address, ev_handler)) == NULL) { } else {
fprintf(stderr, "mg_connect(%s) failed\n", address); 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); exit(EXIT_FAILURE);
} }
}
if (s_is_websocket) { if (s_is_websocket) {
mg_set_protocol_http_websocket(c); mg_set_protocol_http_websocket(c);
if (!is_listening) { if (!is_listening) {
......
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