Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 5a5e77ae4e6d214d19cde6a209c0e02b > files > 4

gutenprint-5.0.2-4mdv2008.1.src.rpm

diff -p -up ./src/gutenprintui2/plist.c.mrl ./src/gutenprintui2/plist.c
--- ./src/gutenprintui2/plist.c.mrl	2008-01-29 15:49:24.000000000 -0200
+++ ./src/gutenprintui2/plist.c	2008-01-29 15:50:17.000000000 -0200
@@ -1260,7 +1260,11 @@
   if (global_printing_system)
   {
     const char *old_locale = getenv("LC_ALL");
+    const char *old_lc_messages = getenv("LC_MESSAGES");
+    const char *old_lang = getenv("LANG");
     (void) setenv("LC_ALL", "C", 1);
+    (void) setenv("LC_MESSAGES", "C", 1);
+    (void) setenv("LANG", "C", 1);
     if ((pfile = popen(global_printing_system->scan_command, "r")) != NULL)
     {
      /*
@@ -1286,6 +1290,14 @@
	setenv("LC_ALL", old_locale, 1);
       else
	unsetenv("LC_ALL");
+      if (old_lc_messages)
+	setenv("LC_MESSAGES", old_lc_messages, 1);
+      else
+	unsetenv("LC_MESSAGES");
+      if (old_lang)
+	setenv("LANG", old_lang, 1);
+      else
+	unsetenv("LANG");
     }
   }
 }