projects
/
oweals
/
musl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
in performing dns lookups, check result from res_mkquery
[oweals/musl.git]
/
src
/
network
/
gai_strerror.c
diff --git
a/src/network/gai_strerror.c
b/src/network/gai_strerror.c
index ea00bed7aec6a031df1facc233c06ab9bf5a7bc1..9596580e9ffbda7a2e46465ab0f91256db5c51a9 100644
(file)
--- a/
src/network/gai_strerror.c
+++ b/
src/network/gai_strerror.c
@@
-1,13
+1,16
@@
#include <netdb.h>
#include <netdb.h>
+#include "locale_impl.h"
static const char msgs[] =
"Invalid flags\0"
"Name does not resolve\0"
"Try again\0"
"Non-recoverable error\0"
static const char msgs[] =
"Invalid flags\0"
"Name does not resolve\0"
"Try again\0"
"Non-recoverable error\0"
+ "Unknown error\0"
"Unrecognized address family or invalid length\0"
"Unrecognized socket type\0"
"Unrecognized service\0"
"Unrecognized address family or invalid length\0"
"Unrecognized socket type\0"
"Unrecognized service\0"
+ "Unknown error\0"
"Out of memory\0"
"System error\0"
"Overflow\0"
"Out of memory\0"
"System error\0"
"Overflow\0"
@@
-17,5
+20,6
@@
const char *gai_strerror(int ecode)
{
const char *s;
for (s=msgs, ecode++; ecode && *s; ecode++, s++) for (; *s; s++);
{
const char *s;
for (s=msgs, ecode++; ecode && *s; ecode++, s++) for (; *s; s++);
- return *s ? s : s+1;
+ if (!*s) s++;
+ return LCTRANS_CUR(s);
}
}