Report errors when setlocale() fails

This commit is contained in:
Pierre Pronchery 2013-12-28 04:49:41 +01:00
parent a3508ddbfe
commit 627949e27c

View File

@ -52,6 +52,7 @@ static int _message(unsigned int timeout, GtkMessageType type,
/* callbacks */
static gboolean _message_on_timeout(gpointer data);
static int _error(char const * message, int ret);
static int _usage(void);
@ -149,6 +150,15 @@ static gboolean _message_on_timeout(gpointer data)
}
/* error */
static int _error(char const * message, int ret)
{
fputs(PROGNAME ": ", stderr);
perror(message);
return ret;
}
/* usage */
static int _usage(void)
{
@ -169,7 +179,8 @@ int main(int argc, char * argv[])
int o;
char * p;
setlocale(LC_ALL, "");
if(setlocale(LC_ALL, "") == NULL)
_error("setlocale", 1);
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
gtk_init(&argc, &argv);