mirror of
git://git.musl-libc.org/musl
synced 2024-11-27 12:04:14 +08:00
accept null pointer as message argument to gettext functions
the change to support passing null was rejected in the past on the grounds that GNU gettext documented it as undefined, on an assumption that only glibc accepted it and that the standalone GNU gettext did not. but it turned out that both explicitly accept it. in light of this, since some software assumes null can be passed safely, allow it.
This commit is contained in:
parent
6d8a515796
commit
01b14242cc
@ -132,6 +132,9 @@ char *dcngettext(const char *domainname, const char *msgid1, const char *msgid2,
|
||||
struct binding *q;
|
||||
int old_errno = errno;
|
||||
|
||||
/* match gnu gettext behaviour */
|
||||
if (!msgid1) goto notrans;
|
||||
|
||||
if ((unsigned)category >= LC_ALL) goto notrans;
|
||||
|
||||
if (!domainname) domainname = __gettextdomain();
|
||||
|
Loading…
Reference in New Issue
Block a user