From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from localhost (fantadrom.bsd.lv [local]) by fantadrom.bsd.lv (OpenSMTPD) with ESMTPA id 94900e1e for ; Sun, 14 Apr 2019 18:59:41 -0500 (EST) Date: Sun, 14 Apr 2019 18:59:41 -0500 (EST) X-Mailinglist: mandoc-source Reply-To: source@mandoc.bsd.lv MIME-Version: 1.0 From: schwarze@mandoc.bsd.lv To: source@mandoc.bsd.lv Subject: docbook2mdoc: bugfix: closing quote was missing in macro_addarg() X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Message-ID: Log Message: ----------- bugfix: closing quote was missing in macro_addarg() Modified Files: -------------- docbook2mdoc: macro.c Revision Data ------------- Index: macro.c =================================================================== RCS file: /home/cvs/mdocml/docbook2mdoc/macro.c,v retrieving revision 1.12 retrieving revision 1.13 diff -Lmacro.c -Lmacro.c -u -p -r1.12 -r1.13 --- macro.c +++ macro.c @@ -79,11 +79,13 @@ void macro_addarg(struct format *f, const char *arg, int flags) { const char *cp; + int quote_now; assert(f->linestate == LINE_MACRO); /* Quote if requested and necessary. */ + quote_now = 0; if ((flags & (ARG_SINGLE | ARG_QUOTED)) == ARG_SINGLE) { for (cp = arg; *cp != '\0'; cp++) if (isspace((unsigned char)*cp)) @@ -95,6 +97,7 @@ macro_addarg(struct format *f, const cha } putchar('"'); flags = ARG_QUOTED; + quote_now = 1; } } @@ -133,6 +136,8 @@ macro_addarg(struct format *f, const cha if (*cp == '\\') putchar('e'); } + if (quote_now) + putchar('"'); } void -- To unsubscribe send an email to source+unsubscribe@mandoc.bsd.lv