about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2001-08-14 22:29:43 +0000
committerUlrich Drepper <drepper@redhat.com>2001-08-14 22:29:43 +0000
commitecad39f050c89d63673101ae0d6b54fb2dfbed1b (patch)
treef9dcb3942e37ff87e9f3866b9f6e54daeb681c9c
parent1b46e4a5a24d5049ef90cf16a6a851bf796b5782 (diff)
downloadglibc-ecad39f050c89d63673101ae0d6b54fb2dfbed1b.tar.gz
glibc-ecad39f050c89d63673101ae0d6b54fb2dfbed1b.tar.xz
glibc-ecad39f050c89d63673101ae0d6b54fb2dfbed1b.zip
Update.
2001-08-14  Ulrich Drepper  <drepper@redhat.com>

	* Makefile: Add rules to build and run tst-xlocale1.
	* tst-xlocale1.c: New file.

	* bug-iconv-trans.c: Improve error messages.
-rw-r--r--localedata/ChangeLog7
-rw-r--r--localedata/Makefile3
-rw-r--r--localedata/bug-iconv-trans.c5
3 files changed, 13 insertions, 2 deletions
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index 45d2c1c99b..63aa9ce639 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,10 @@
+2001-08-14  Ulrich Drepper  <drepper@redhat.com>
+
+	* Makefile: Add rules to build and run tst-xlocale1.
+	* tst-xlocale1.c: New file.
+
+	* bug-iconv-trans.c: Improve error messages.
+
 2001-08-12  Ulrich Drepper  <drepper@redhat.com>
 
 	* charmaps/ISO-IR-209: New file.
diff --git a/localedata/Makefile b/localedata/Makefile
index 8866b693e4..5380f41d4a 100644
--- a/localedata/Makefile
+++ b/localedata/Makefile
@@ -91,7 +91,7 @@ locale_test_suite := tst_iswalnum tst_iswalpha tst_iswcntrl            \
 		     tst_wctype tst_wcwidth
 
 tests = $(locale_test_suite) tst-digits tst-setlocale bug-iconv-trans \
-	tst-leaks tst-mbswcs6
+	tst-leaks tst-mbswcs6 tst-xlocale1
 ifeq (yes,$(build-shared))
 ifneq (no,$(PERL))
 tests: $(objpfx)mtrace-tst-leaks
@@ -271,6 +271,7 @@ tst_wctype-ENV = $(TEST_MBWC_ENV)
 tst_wcwidth-ENV = $(TEST_MBWC_ENV)
 tst-digits-ENV = $(TEST_MBWC_ENV)
 tst-mbswcs6-ENV = $(TEST_MBWC_ENV)
+tst-xlocale1-ENV = $(TEST_MBWC_ENV)
 
 tst-setlocale-ENV = LOCPATH=$(common-objpfx)localedata LC_ALL=ja_JP.EUC-JP
 
diff --git a/localedata/bug-iconv-trans.c b/localedata/bug-iconv-trans.c
index 83876994df..3886247c38 100644
--- a/localedata/bug-iconv-trans.c
+++ b/localedata/bug-iconv-trans.c
@@ -33,7 +33,10 @@ main (void)
   n = iconv (cd, &inptr, &inlen, &outptr, &outlen);
   if (n != 7)
     {
-      printf ("iconv() returned %Zd, expected 7\n", n);
+      if (n == (size_t) -1)
+	printf ("iconv() returned error: %m\n");
+      else
+	printf ("iconv() returned %Zd, expected 7\n", n);
       result = 1;
     }
   if (inlen != 0)