From dba36350d7b2c68fca35f6b5c95e565cae8a747b Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Fri, 27 Jan 2017 11:33:26 +0000 Subject: warn about missing one-line description; missing feature found in the TODO file --- mandocdb.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'mandocdb.c') diff --git a/mandocdb.c b/mandocdb.c index 26ea22f6..dcfa43bd 100644 --- a/mandocdb.c +++ b/mandocdb.c @@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.241 2017/01/27 01:14:47 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.242 2017/01/27 11:33:26 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons * Copyright (c) 2011-2017 Ingo Schwarze @@ -1231,8 +1231,12 @@ mpages_merge(struct dba *dba, struct mparse *mp) parse_mdoc(mpage, &man->meta, man->first); else parse_man(mpage, &man->meta, man->first); - if (mpage->desc == NULL) - mpage->desc = mandoc_strdup(mpage->mlinks->name); + if (mpage->desc == NULL) { + mpage->desc = mandoc_strdup(mlink->name); + if (warnings) + say(mlink->file, "No one-line description, " + "using filename \"%s\"", mlink->name); + } for (mlink = mpage->mlinks; mlink != NULL; @@ -1360,7 +1364,8 @@ parse_cat(struct mpage *mpage, int fd) /* Skip to next word. */ ; } else { if (warnings) - say(mlink->file, "No dash in title line"); + say(mlink->file, "No dash in title line, " + "reusing \"%s\" as one-line description", title); p = title; } -- cgit v1.2.3-56-ge451