work
[pspp] / rust / src / locale_charset.rs
index e967c1d46de35ee4689ebb15727ae4fb72651482..596fd624066afbf6a8a81fd650e94f7a5201398f 100644 (file)
@@ -248,7 +248,7 @@ mod inner {
             let saved_locale = set_locale(LC_CTYPE, None);
             set_locale(LC_CTYPE, Some(""));
             let codeset = string_from_pointer(nl_langinfo(CODESET));
-            set_locale(LC_CTYPE, saved_locale.as_ref().map(|x| x.as_str()));
+            set_locale(LC_CTYPE, saved_locale.as_deref());
             codeset
         }
     }
@@ -295,6 +295,8 @@ mod inner {
     }
 }
 
+/// Returns the character set used by the locale configured in the operating
+/// system.
 pub fn locale_charset() -> &'static str {
     lazy_static! {
         static ref LOCALE_CHARSET: &'static str =