diff --git a/libguile/guile.c b/libguile/guile.c index fa5fef928..e8879caad 100644 --- a/libguile/guile.c +++ b/libguile/guile.c @@ -1,4 +1,4 @@ -/* Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018 +/* Copyright 1996-1997,2000-2001,2006,2008,2011,2013,2018,2019 Free Software Foundation, Inc. This file is part of Guile. @@ -88,8 +88,10 @@ main (int argc, char **argv) error messages, use the right locale. See for the rationale. */ - if (should_install_locale () && setlocale (LC_ALL, "") == NULL) - fprintf (stderr, "guile: warning: failed to install locale\n"); + if (should_install_locale ()) + /* Silently ignore 'setlocale' failures. It's up to the application + to handle it. */ + setlocale (LC_ALL, ""); scm_install_gmp_memory_functions = 1; scm_boot_guile (argc, argv, inner_main, 0);