=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/roff.c,v retrieving revision 1.265 retrieving revision 1.266 diff -c -r1.265 -r1.266 *** src/usr.bin/mandoc/roff.c 2022/06/03 11:50:25 1.265 --- src/usr.bin/mandoc/roff.c 2022/06/07 09:41:22 1.266 *************** *** 1,4 **** ! /* $OpenBSD: roff.c,v 1.265 2022/06/03 11:50:25 schwarze Exp $ */ /* * Copyright (c) 2010-2015, 2017-2022 Ingo Schwarze * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons --- 1,4 ---- ! /* $OpenBSD: roff.c,v 1.266 2022/06/07 09:41:22 schwarze Exp $ */ /* * Copyright (c) 2010-2015, 2017-2022 Ingo Schwarze * Copyright (c) 2008-2012, 2014 Kristaps Dzonsons *************** *** 3738,3744 **** { const char *p, *first, *second; size_t fsz, ssz; - enum mandoc_esc esc; p = buf->buf + pos; --- 3738,3743 ---- *************** *** 3752,3774 **** first = p++; if (*first == '\\') { ! esc = mandoc_escape(&p, NULL, NULL); ! if (esc == ESCAPE_ERROR) { ! mandoc_msg(MANDOCERR_ESC_BAD, ln, ! (int)(p - buf->buf), "%s", first); return ROFF_IGN; - } fsz = (size_t)(p - first); } second = p++; if (*second == '\\') { ! esc = mandoc_escape(&p, NULL, NULL); ! if (esc == ESCAPE_ERROR) { ! mandoc_msg(MANDOCERR_ESC_BAD, ln, ! (int)(p - buf->buf), "%s", second); return ROFF_IGN; - } ssz = (size_t)(p - second); } else if (*second == '\0') { mandoc_msg(MANDOCERR_TR_ODD, ln, --- 3751,3765 ---- first = p++; if (*first == '\\') { ! if (mandoc_escape(&p, NULL, NULL) == ESCAPE_ERROR) return ROFF_IGN; fsz = (size_t)(p - first); } second = p++; if (*second == '\\') { ! if (mandoc_escape(&p, NULL, NULL) == ESCAPE_ERROR) return ROFF_IGN; ssz = (size_t)(p - second); } else if (*second == '\0') { mandoc_msg(MANDOCERR_TR_ODD, ln,