Removed some unused features from src/libpspp/i18n.c and src/libpspp/i18n.h
authorJohn Darrington <john@darrington.wattle.id.au>
Thu, 26 Mar 2009 23:19:27 +0000 (08:19 +0900)
committerJohn Darrington <john@darrington.wattle.id.au>
Thu, 26 Mar 2009 23:19:27 +0000 (08:19 +0900)
src/libpspp/i18n.c
src/libpspp/i18n.h

index f8e5e396e865efe267155f29f02aa29fb024649f..617f79683eb586ce3306832efae18cee03a0a629 100644 (file)
@@ -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");
 }
 
index db15bad86940a955f0a0a942af548a8a7b177edb..d0d65cf13659c46aa48e6d49519cd3f5aeaf30fb 100644 (file)
@@ -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
   };