Add definition of U_ for --disable-nsl

Don't define warning_gettext if --disable-nsl
Bug #621; from Daniel Richard G.
This commit is contained in:
Todd C. Miller
2013-11-19 09:45:13 -07:00
parent 0a7ebf8b23
commit 054a94e6c9
3 changed files with 5 additions and 0 deletions

View File

@@ -64,6 +64,7 @@
*/
# define _(String) String
# define N_(String) String
# define U_(String) String
# define textdomain(Domain)
# define bindtextdomain(Package, Directory)
# define ngettext(String, String_Plural, N) \

View File

@@ -108,6 +108,7 @@ sudoers_setlocale(int newlocale, int *prevlocale)
return res ? true : false;
}
#ifdef HAVE_LIBINTL_H
char *
warning_gettext(const char *msgid)
{
@@ -120,3 +121,4 @@ warning_gettext(const char *msgid)
return msg;
}
#endif /* HAVE_LIBINTL_H */

View File

@@ -25,9 +25,11 @@
#include "fatal.h"
#include "gettext.h"
#ifdef HAVE_LIBINTL_H
/* No need to swap locales in the front end. */
char *
warning_gettext(const char *msgid)
{
return gettext(msgid);
}
#endif /* HAVE_LIBINTL_H */