From 1880ea9eb39746b72959a2f1863ec8c9dfa566a1 Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Tue, 3 Mar 2009 22:28:21 +0000 Subject: -diag fixed (allows quoted parameters) Versioned up. --- argv.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'argv.c') diff --git a/argv.c b/argv.c index 8ad5d662..413f5dee 100644 --- a/argv.c +++ b/argv.c @@ -1,4 +1,4 @@ -/* $Id: argv.c,v 1.34 2009/02/28 12:16:02 kristaps Exp $ */ +/* $Id: argv.c,v 1.35 2009/03/03 22:28:21 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -251,11 +251,19 @@ mdoc_args(struct mdoc *mdoc, int line, /* LINTED */ for (i = 0; i < c; i++) { - if (MDOC_Column != n->data.block.argv[i].arg) - continue; - fl |= ARGS_TABSEP; - fl &= ~ARGS_DELIM; - break; + switch (n->data.block.argv[i].arg) { + case (MDOC_Column): + fl |= ARGS_TABSEP; + fl &= ~ARGS_DELIM; + i = c; + break; + case (MDOC_Diag): + fl |= ARGS_QUOTED; + i = c; + break; + default: + break; + } } } -- cgit v1.2.3-56-ge451