diff --git a/libguile/ioext.c b/libguile/ioext.c index c18866a51..73de33fa7 100644 --- a/libguile/ioext.c +++ b/libguile/ioext.c @@ -213,7 +213,7 @@ scm_ftell (object) { SCM_SYSCALL (pos = ftell ((FILE *)SCM_STREAM (object))); if (pos > 0 && SCM_CRDYP (object)) - pos--; + pos -= SCM_N_READY_CHARS (object); } else {