Use `encoding-error' instead of `misc-error' for string encoding errors.
authorLudovic Courtès <ludo@gnu.org>
Wed, 6 Jan 2010 23:37:10 +0000 (00:37 +0100)
committerLudovic Courtès <ludo@gnu.org>
Thu, 7 Jan 2010 10:10:35 +0000 (11:10 +0100)
commita3d7d5d50806fdfb80f44f53c7d990cf79a8d566
treee092ff489944869b8c44901eebb993bcc6010c19
parent7b0419128bce68f48a158292430ed4a7202aa1b1
Use `encoding-error' instead of `misc-error' for string encoding errors.

* libguile/strings.c (scm_encoding_error): New function.
  (scm_from_stringn, scm_to_stringn): Use it instead of `scm_misc_error ()'.

* test-suite/lib.scm (exception:encoding-error): Adjust accordingly.

* test-suite/tests/encoding-escapes.test (exception:conversion):
  Remove.  Use `exception:encoding-error' instead.

* test-suite/tests/encoding-iso88591.test: Likewise.

* test-suite/tests/encoding-iso88597.test: Likewise.

* test-suite/tests/encoding-utf8.test: Likewise.
libguile/strings.c
test-suite/lib.scm
test-suite/tests/encoding-escapes.test
test-suite/tests/encoding-iso88591.test
test-suite/tests/encoding-iso88597.test
test-suite/tests/encoding-utf8.test