From 9111d677aedf91f69f57f4bd4600ac35f8a9702c Mon Sep 17 00:00:00 2001
From: John Darrington <john@darrington.wattle.id.au>
Date: Fri, 27 Mar 2009 08:19:27 +0900
Subject: [PATCH] Removed some unused features from src/libpspp/i18n.c and
 src/libpspp/i18n.h

---
 src/libpspp/i18n.c | 31 -------------------------------
 src/libpspp/i18n.h |  1 -
 2 files changed, 32 deletions(-)

diff --git a/src/libpspp/i18n.c b/src/libpspp/i18n.c
index f8e5e396e8..617f79683e 100644
--- a/src/libpspp/i18n.c
+++ b/src/libpspp/i18n.c
@@ -160,36 +160,6 @@ get_pspp_locale (void)
   return locale;
 }
 
-/* Set the PSPP locale */
-void
-set_pspp_locale (const char *l)
-{
-  char *current_locale;
-  char *current_charset;
-
-  free(locale);
-  locale = strdup(l);
-
-  current_locale = strdup (setlocale (LC_CTYPE, 0));
-  current_charset = strdup (locale_charset ());
-  setlocale (LC_CTYPE, locale);
-
-  free (charset);
-  charset = strdup (locale_charset ());
-  setlocale (LC_CTYPE, current_locale);
-
-  iconv_close (convertor[CONV_PSPP_TO_UTF8]);
-  convertor[CONV_PSPP_TO_UTF8] = create_iconv ("UTF-8", charset);
-
-  iconv_close (convertor[CONV_SYSTEM_TO_PSPP]);
-  convertor[CONV_SYSTEM_TO_PSPP] = create_iconv (charset, current_charset);
-
-  iconv_close (convertor[CONV_UTF8_TO_PSPP]);
-  convertor[CONV_UTF8_TO_PSPP] = create_iconv (charset, "UTF-8");
-
-  free (current_locale);
-  free (current_charset);
-}
 
 void
 i18n_init (void)
@@ -203,7 +173,6 @@ i18n_init (void)
   charset = strdup (locale_charset ());
 
   convertor[CONV_PSPP_TO_UTF8]   = create_iconv ("UTF-8", charset);
-  convertor[CONV_SYSTEM_TO_PSPP] = create_iconv (charset, charset);
   convertor[CONV_UTF8_TO_PSPP]   = create_iconv (charset, "UTF-8");
 }
 
diff --git a/src/libpspp/i18n.h b/src/libpspp/i18n.h
index db15bad869..d0d65cf136 100644
--- a/src/libpspp/i18n.h
+++ b/src/libpspp/i18n.h
@@ -27,7 +27,6 @@ void  i18n_init (void);
 enum conv_id
   {
     CONV_PSPP_TO_UTF8,
-    CONV_SYSTEM_TO_PSPP,
     CONV_UTF8_TO_PSPP,
     n_CONV
   };
-- 
2.30.2