From: Pekka Riikonen Date: Wed, 26 Dec 2007 11:02:38 +0000 (+0000) Subject: Fixed silc_errno_string to return correct error string. X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=1f27d9647347b2da8797ccaaa76c04c51c41a6c4 Fixed silc_errno_string to return correct error string. --- diff --git a/lib/silcutil/silcerrno.c b/lib/silcutil/silcerrno.c index 1739b2da..62404a8e 100644 --- a/lib/silcutil/silcerrno.c +++ b/lib/silcutil/silcerrno.c @@ -350,6 +350,20 @@ const char *silc_errno_strings[] = "Interrupted", "Not valid", "Limit reached", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "No such file or directory", "Already exists", @@ -364,6 +378,23 @@ const char *silc_errno_strings[] = "I/O error", "Bad file descriptor", "End of file", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "Bad IP address", "Unknown IP address", @@ -380,7 +411,7 @@ const char *silc_errno_strings[] = "Network is down", "End of stream", - NULL + "", }; /* Map error to string */ diff --git a/lib/silcutil/tests/test_silcenv.c b/lib/silcutil/tests/test_silcenv.c index bc4871bb..bd56d937 100644 --- a/lib/silcutil/tests/test_silcenv.c +++ b/lib/silcutil/tests/test_silcenv.c @@ -5,6 +5,7 @@ int main(int argc, char **argv) { SilcBool success = FALSE; + int i; if (argc > 1 && !strcmp(argv[1], "-d")) { silc_log_debug(TRUE); @@ -20,6 +21,11 @@ int main(int argc, char **argv) goto err; success = TRUE; + for (i = 0; i < SILC_ERR_MAX + 10; i++) { + fprintf(stderr, "%d: ", i); + silc_set_errno(i); + } + err: SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE")); fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");