diff --git a/src/main.c b/src/main.c index 7d6429f..ce0b545 100644 --- a/src/main.c +++ b/src/main.c @@ -41,6 +41,13 @@ /* private */ +/* prototypes */ +static int _todo(void); + +static int _error(char const * message, int ret); +static int _usage(void); + + /* functions */ /* todo */ static int _todo(void) @@ -55,6 +62,15 @@ static int _todo(void) } +/* error */ +static int _error(char const * message, int ret) +{ + fputs(PROGNAME ": ", stderr); + perror(message); + return ret; +} + + /* usage */ static int _usage(void) { @@ -70,7 +86,8 @@ int main(int argc, char * argv[]) { int o; - setlocale(LC_ALL, ""); + if(setlocale(LC_ALL, "") == NULL) + _error("setlocale", 1); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); gtk_init(&argc, &argv);