From 1f27d9647347b2da8797ccaaa76c04c51c41a6c4 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 26 Dec 2007 11:02:38 +0000 Subject: [PATCH] Fixed silc_errno_string to return correct error string. --- lib/silcutil/silcerrno.c | 33 ++++++++++++++++++++++++++++++- lib/silcutil/tests/test_silcenv.c | 6 ++++++ 2 files changed, 38 insertions(+), 1 deletion(-) 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"); -- 2.24.0