diff --git a/lib/chibi/string.sld b/lib/chibi/string.sld index dce5e5bc..4c13ab28 100644 --- a/lib/chibi/string.sld +++ b/lib/chibi/string.sld @@ -73,10 +73,10 @@ (import (only (srfi 13) string-contains))) (else (begin - (define (string-contains a b) + (define (string-contains a b . o) ; really, stupidly slow (let ((alen (string-length a)) (blen (string-length b))) - (let lp ((i 0)) + (let lp ((i (if (pair? o) (car o) 0))) (and (<= (+ i blen) alen) (if (string=? b (substring a i (+ i blen))) i