base32: Use a custom error condition instead of 'misc-error'.
authorLudovic Courtès <ludo@gnu.org>
Sun, 31 May 2015 19:59:43 +0000 (21:59 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 31 May 2015 20:39:48 +0000 (22:39 +0200)
commit1a706ff5cf12202c80bcaafb77a3cab43bac6f4f
treee263440fe6e4b985255b4bde7be5fbb0f1775526
parent23185ceadcb522c702cde28be2b5a7379d4ee9f1
base32: Use a custom error condition instead of 'misc-error'.

Suggested by Christopher Allan Webber <cwebber@dustycloud.org>.

* guix/base32.scm (&invalid-base32-character): New error condition.
  (make-base32-string->bytevector): Use it instead of 'error'.
* tests/base32.scm ("&invalid-base32-character"): New test.
guix/base32.scm
tests/base32.scm