1
0
mirror of https://git.zap.org.au/git/trader.git synced 2025-02-02 15:08:13 -05:00

Allow mkchstr_conv error strings to be localised

This commit is contained in:
John Zaitseff 2011-08-19 17:24:28 +10:00
parent 6fb62460ca
commit a49c50b4fd

View File

@ -1091,13 +1091,13 @@ void mkchstr_conv (chtype *restrict chbuf, int chbufsize,
(ASCII) one. This is better than terminating! */ (ASCII) one. This is better than terminating! */
*wp = EILSEQ_REPL; *wp = EILSEQ_REPL;
} else { } else {
errno_exit("mkchstr_conv: `%ls'", wcbuf); errno_exit(_("mkchstr_conv: `%ls'"), wcbuf);
} }
} else if (wp != NULL) { } else if (wp != NULL) {
// convbuf is too small: truncate wcbuf if possible // convbuf is too small: truncate wcbuf if possible
if (wp == wcbuf) { if (wp == wcbuf) {
errno = E2BIG; errno = E2BIG;
errno_exit("mkchstr_conv: `%ls'", wcbuf); errno_exit(_("mkchstr_conv: `%ls'"), wcbuf);
} else { } else {
*(wp - 1) = '\0'; *(wp - 1) = '\0';
} }
@ -1113,7 +1113,7 @@ void mkchstr_conv (chtype *restrict chbuf, int chbufsize,
while (! done) { while (! done) {
// Yes, we want to convert a wide NUL, too! // Yes, we want to convert a wide NUL, too!
if ((n = wcrtomb(convbuf, *wcbuf, &mbstate)) == (size_t) -1) { if ((n = wcrtomb(convbuf, *wcbuf, &mbstate)) == (size_t) -1) {
errno_exit("mkchstr_conv: `%ls'", wcbuf); errno_exit(_("mkchstr_conv: `%ls'"), wcbuf);
} }
for (p = convbuf; n > 0; n--, p++, chbuf++) { for (p = convbuf; n > 0; n--, p++, chbuf++) {