# HG changeset patch # User Matti Hamalainen # Date 1338010837 -10800 # Node ID 73a648387d10057c478739d5facf1cebee19e18d # Parent cb83967a0d9d76f47b4d2c850ca92876bce2a450 Improve error reporting. diff -r cb83967a0d9d -r 73a648387d10 main.c --- a/main.c Sat May 26 08:19:09 2012 +0300 +++ b/main.c Sat May 26 08:40:37 2012 +0300 @@ -362,12 +362,17 @@ // Decode message string msg = nn_decode_str1(msg); - if (!msg) return -1; + if (!msg) + { + errorMsg("Decode/malloc failure @ nnproto_parse_user()\n"); + return -1; + } // Decode username name = nn_decode_str1(name); if (!name) { + errorMsg("Decode/malloc failure @ nnproto_parse_user()\n"); th_free(msg); return -2; } @@ -488,7 +493,11 @@ *s = 0; p = nn_dbldecode_str(str); - if (!p) return -1; + if (!p) + { + errorMsg("Decode/malloc failure @ nnproto_parse_add_user()\n"); + return -1; + } win = nnwin_find(p); nn_userhash_insert(nnUsers, nn_username_encode(p)); @@ -512,7 +521,11 @@ *s = 0; p = nn_dbldecode_str(str); - if (!p) return -1; + if (!p) + { + errorMsg("Decode/malloc failure @ nnproto_parse_delete_user()\n"); + return -1; + } win = nnwin_find(p); nn_userhash_delete(nnUsers, nn_username_encode(p)); @@ -1565,11 +1578,7 @@ nn_conn_buf_skip(conn, strlen(conn->ptr) + 1); } else - { - // Fatal error, quit - errorMsg("Fatal error with message: %s\n", conn->ptr); isError = TRUE; - } } } else