>From 9d64bc260cef8285571832d3999685aa81f862d8 Mon Sep 17 00:00:00 2001
From: Olaf Meeuwissen <olaf.meeuwissen@avasys.jp>
Date: Mon, 26 Aug 2013 10:15:06 +0900
Subject: [PATCH] Use "C" LC_CTYPE when converting backend names to env vars

---
 sanei/sanei_init_debug.c |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sanei/sanei_init_debug.c b/sanei/sanei_init_debug.c
index 6b50f03..a4e7b8e 100644
--- a/sanei/sanei_init_debug.c
+++ b/sanei/sanei_init_debug.c
@@ -41,6 +41,7 @@
 #include "../include/sane/config.h"
 
 #include <ctype.h>
+#include <locale.h>
 #include <stdio.h>
 #include <stdlib.h>
 #ifdef HAVE_UNISTD_H
@@ -70,12 +71,14 @@
 void
 sanei_init_debug (const char * backend, int * var)
 {
+  char *lc_ctype;
   char ch, buf[256] = "SANE_DEBUG_";
   const char * val;
   unsigned int i;
 
   *var = 0;
 
+  lc_ctype = setlocale (LC_CTYPE, "C");
   for (i = 11; (ch = backend[i - 11]) != 0; ++i)
     {
       if (i >= sizeof (buf) - 1)
@@ -83,6 +86,7 @@ sanei_init_debug (const char * backend, int * var)
       buf[i] = toupper(ch);
     }
   buf[i] = '\0';
+  setlocale (LC_CTYPE, lc_ctype);
 
   val = getenv (buf);
 
-- 
1.7.10.4

