gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r9841: Log warning if an unsuitable


From: Benjamin Wolsey
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r9841: Log warning if an unsuitable locale is used.
Date: Thu, 25 Sep 2008 13:13:42 +0200
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9841
committer: Benjamin Wolsey <address@hidden>
branch nick: trunk
timestamp: Thu 2008-09-25 13:13:42 +0200
message:
  Log warning if an unsuitable locale is used.
modified:
  libcore/asobj/String_as.cpp
    ------------------------------------------------------------
    revno: 9839.1.1
    committer: Benjamin Wolsey <address@hidden>
    branch nick: work
    timestamp: Thu 2008-09-25 13:13:14 +0200
    message:
      Log warning if case conversion will probably fail.
    modified:
      libcore/asobj/String_as.cpp
=== modified file 'libcore/asobj/String_as.cpp'
--- a/libcore/asobj/String_as.cpp       2008-09-19 16:16:31 +0000
+++ b/libcore/asobj/String_as.cpp       2008-09-25 11:13:14 +0000
@@ -695,6 +695,15 @@
     {
         currentLocale = std::locale::classic();
     }
+
+    if (currentLocale == std::locale::classic())
+    {
+        LOG_ONCE(
+            log_error(_("Your locale probably can't convert non-ascii "
+            "characters to upper case. Using a UTF8 locale may fix this."));
+        );
+    }
+
     boost::to_upper(wstr, currentLocale);
 
     return as_value(utf8::encodeCanonicalString(wstr, version));
@@ -724,6 +733,15 @@
     {
         currentLocale = std::locale::classic();
     }
+
+    if (currentLocale == std::locale::classic())
+    {
+        LOG_ONCE( 
+            log_error(_("Your locale probably can't convert non-ascii "
+                "characters to lower case. Using a UTF8 locale may fix this"));
+        );
+    }
+
     boost::to_lower(wstr, currentLocale);
 
     return as_value(utf8::encodeCanonicalString(wstr, version));


reply via email to

[Prev in Thread] Current Thread [Next in Thread]