From f7ae141bdbc537700c2e9f197c05fefe73126d5c Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sat, 5 Apr 2014 21:18:19 +0000 Subject: bugfix: make sure all variables are properly initialized when rendering .ll (line length) requests. oops. --- term.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/term.c b/term.c index 29c4fcb8..1cd4f9d5 100644 --- a/term.c +++ b/term.c @@ -1,4 +1,4 @@ -/* $Id: term.c,v 1.219 2014/03/30 21:28:01 schwarze Exp $ */ +/* $Id: term.c,v 1.220 2014/04/05 21:18:19 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2010-2014 Ingo Schwarze @@ -630,6 +630,8 @@ term_setwidth(struct termp *p, const char *wstr) size_t width; int iop; + iop = 0; + width = 0; if (NULL != wstr) { switch (*wstr) { case ('+'): @@ -641,15 +643,13 @@ term_setwidth(struct termp *p, const char *wstr) wstr++; break; default: - iop = 0; break; } - if ( ! a2roffsu(wstr, &su, SCALE_MAX)) { - wstr = NULL; + if (a2roffsu(wstr, &su, SCALE_MAX)) + width = term_hspan(p, &su); + else iop = 0; - } } - width = (NULL != wstr) ? term_hspan(p, &su) : 0; (*p->setwidth)(p, iop, width); } -- cgit v1.2.3