mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-20 11:40:18 +02:00
Add an exception printer for `getaddrinfo-error'.
* module/ice-9/boot-9.scm (getaddrinfo-error-printer): New procedure. Use it as the `getaddrinfo-error' exception printer.
This commit is contained in:
parent
bcec8858a8
commit
e7b2efd582
1 changed files with 6 additions and 1 deletions
|
@ -732,6 +732,9 @@ If there is no handler at all, Guile prints an error and then exits."
|
|||
(_ (default-printer)))
|
||||
args))
|
||||
|
||||
(define (getaddrinfo-error-printer port key args default-printer)
|
||||
(format port "In procedure getaddrinfo: ~a" (gai-strerror (car args))))
|
||||
|
||||
(set-exception-printer! 'goops-error scm-error-printer)
|
||||
(set-exception-printer! 'host-not-found scm-error-printer)
|
||||
(set-exception-printer! 'keyword-argument-error scm-error-printer)
|
||||
|
@ -751,7 +754,9 @@ If there is no handler at all, Guile prints an error and then exits."
|
|||
(set-exception-printer! 'wrong-number-of-args scm-error-printer)
|
||||
(set-exception-printer! 'wrong-type-arg scm-error-printer)
|
||||
|
||||
(set-exception-printer! 'syntax-error syntax-error-printer))
|
||||
(set-exception-printer! 'syntax-error syntax-error-printer)
|
||||
|
||||
(set-exception-printer! 'getaddrinfo-error getaddrinfo-error-printer))
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue