gbranden pushed a commit to branch master in repository groff. commit 372155264ca71c29f5170608995a77bb0b1dad2a Author: G. Branden Robinson <g.branden.robin...@gmail.com> AuthorDate: Sun Mar 2 23:59:43 2025 -0600
[troff]: Fix Savannah #66863 (`cf`, `trf` broken). * src/roff/troff/input.cpp (copy_file, transparent_file): Drop extraneous `tok.next()` calls; they are already performed just prior to function return. They caused the input stream pointer to advance too far. Fixes <https://savannah.gnu.org/bugs/?66863>. Problem introduced by me in commit f087165933, 7 December. --- ChangeLog | 10 ++++++++++ src/roff/troff/input.cpp | 2 -- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 21822139f..dafc3875f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2025-03-02 G. Branden Robinson <g.branden.robin...@gmail.com> + + * src/roff/troff/input.cpp (copy_file, transparent_file): Drop + extraneous `tok.next()` calls; they are already performed just + prior to function return. They caused the input stream pointer + to advance too far. + + Fixes <https://savannah.gnu.org/bugs/?66863>. Problem + introduced by me in commit f087165933, 7 December. + 2025-03-02 G. Branden Robinson <g.branden.robin...@gmail.com> [groff]: Regression-test Savannah #66863. diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp index 20d14a102..4faf6f287 100644 --- a/src/roff/troff/input.cpp +++ b/src/roff/troff/input.cpp @@ -8689,7 +8689,6 @@ void copy_file() return; } char *filename = read_string(); - tok.next(); if (want_break) curenv->do_break(); if (filename != 0 /* nullptr */) @@ -8733,7 +8732,6 @@ void transparent_file() return; } char *filename = read_string(); - tok.next(); if (want_break) curenv->do_break(); if (filename != 0 /* nullptr */) { _______________________________________________ groff-commit mailing list groff-commit@gnu.org https://lists.gnu.org/mailman/listinfo/groff-commit