Blob Blame History Raw
diff -ruN cups-1.1.19.orig/cups/language.c cups-1.1.19/cups/language.c
--- cups-1.1.19.orig/cups/language.c	2003-08-14 20:13:18.000000000 +0900
+++ cups-1.1.19/cups/language.c	2003-08-14 20:37:37.000000000 +0900
@@ -188,6 +188,7 @@
 			charset[16],	/* Character set */
 			*ptr,		/* Pointer into language/ */
 			real[48],	/* Real language name */
+			ll_cc[48],	/* Language + Country name */
 			filename[1024],	/* Filename for language locale file */
 			*localedir;	/* Directory for locale files */
   cups_encoding_t	encoding;	/* Encoding to use */
@@ -356,6 +357,7 @@
   */
 
   snprintf(real, sizeof(real), "%s_%s", langname, country);
+  strcpy(ll_cc, real);
 
   if ((lang = cups_cache_lookup(real, encoding)) != NULL)
     return (lang);
@@ -468,7 +470,7 @@
   */
 
   lang->used ++;
-  strlcpy(lang->language, real, sizeof(lang->language));
+  strlcpy(lang->language, ll_cc, sizeof(lang->language));
 
   if (charset[0])
     lang->encoding = encoding;