summaryrefslogtreecommitdiff
path: root/cups/language.c
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2009-05-22 21:50:50 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2009-05-22 21:50:50 +0000
commitb0f6947b4de3f93c46c35af45cf83108db1b9224 (patch)
tree6d09c698fc8fb27c29fa52f952d38167cc50f7e9 /cups/language.c
parent68b10830fa5eca364644a90bb564821698611ff7 (diff)
downloadcups-b0f6947b4de3f93c46c35af45cf83108db1b9224.tar.gz
Merge changes from CUPS 1.4svn-r8679.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@1531 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'cups/language.c')
-rw-r--r--cups/language.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cups/language.c b/cups/language.c
index e162bfe13..b10feedd3 100644
--- a/cups/language.c
+++ b/cups/language.c
@@ -445,7 +445,7 @@ cupsLangGet(const char *language) /* I - Language or locale */
if (!language)
{
- if ((language = getenv("LANG")) == NULL)
+ if (!getenv("SOFTWARE") || (language = getenv("LANG")) == NULL)
language = appleLangDefault();
DEBUG_printf(("4cupsLangGet: language=\"%s\"", language));
@@ -1121,13 +1121,15 @@ appleLangDefault(void)
/* Pointer to library globals */
+ DEBUG_puts("2appleLangDefault()");
+
/*
* Only do the lookup and translation the first time.
*/
if (!cg->language[0])
{
- if ((lang = getenv("LANG")))
+ if (getenv("SOFTWARE") != NULL && (lang = getenv("LANG")) != NULL)
{
strlcpy(cg->language, lang, sizeof(cg->language));
return (cg->language);