diff --git a/ice-9/boot-9.scm b/ice-9/boot-9.scm index 32610bbc4..0de82b41f 100644 --- a/ice-9/boot-9.scm +++ b/ice-9/boot-9.scm @@ -569,10 +569,7 @@ #f))))) (define (has-suffix? str suffix) - (let ((sufl (string-length suffix)) - (sl (string-length str))) - (and (> sl sufl) - (string=? (substring str (- sl sufl) sl) suffix)))) + (string-suffix? suffix str)) (define (system-error-errno args) (if (eq? (car args) 'system-error)