From b9fd657add26c7936fdfda80fc382630181cb113 Mon Sep 17 00:00:00 2001 From: Ken Raeburn Date: Sat, 14 Nov 2009 14:53:46 -0500 Subject: [PATCH] Fix off-by-one error in processing Emacs-style coding declaration. * libguile/read.c (scm_i_scan_for_encoding): Don't copy the first character after the coding declaration into the new string. --- libguile/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libguile/read.c b/libguile/read.c index e403cc302..775612a58 100644 --- a/libguile/read.c +++ b/libguile/read.c @@ -1513,7 +1513,7 @@ scm_i_scan_for_encoding (SCM port) if (i == 0) return NULL; - encoding = scm_gc_strndup (pos, i + 1, "encoding"); + encoding = scm_gc_strndup (pos, i, "encoding"); for (i = 0; i < strlen (encoding); i++) encoding[i] = toupper ((int) encoding[i]);