aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--newlib/ChangeLog5
-rw-r--r--newlib/libc/locale/locale.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 1697e74..e47bb7b 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,5 +1,10 @@
2010-01-17 Corinna Vinschen <corinna@vinschen.de>
+ * libc/locale/locale.c (loadlocale): Change comments to refer to
+ ISO 639-3 rather than 639-2.
+
+2010-01-17 Corinna Vinschen <corinna@vinschen.de>
+
* libc/locale/locale.c (loadlocale): Allow three character
language codes to accommodate ISO 639-2 codes.
diff --git a/newlib/libc/locale/locale.c b/newlib/libc/locale/locale.c
index 8eb9430..1349927 100644
--- a/newlib/libc/locale/locale.c
+++ b/newlib/libc/locale/locale.c
@@ -52,7 +52,7 @@ the form
language[_TERRITORY][.charset][@@modifier]
<<"language">> is a two character string per ISO 639, or, if not available
-for a given language, a three character string per ISO 639-2.
+for a given language, a three character string per ISO 639-3.
<<"TERRITORY">> is a country code per ISO 3166. For <<"charset">> and
<<"modifier">> see below.
@@ -475,7 +475,7 @@ loadlocale(struct _reent *p, int category)
|| c[1] < 'a' || c[1] > 'z')
return NULL;
c += 2;
- /* Allow three character Language per ISO 639-2 */
+ /* Allow three character Language per ISO 639-3 */
if (c[0] >= 'a' && c[0] <= 'z')
++c;
if (c[0] == '_')