Indicated by #191, why show doctype warning if omitted in output

This commit is contained in:
Geoff McLane 2015-04-08 18:45:31 +02:00
parent 5cbd3ee95b
commit e78c0105d3

View file

@ -4671,10 +4671,16 @@ void TY_(ParseDocument)(TidyDocImpl* doc)
else
html = node;
/* #72, avoid MISSING_DOCTYPE if show-body-only. */
if (!TY_(FindDocType)(doc) && !showingBodyOnly(doc))
TY_(ReportError)(doc, NULL, NULL, MISSING_DOCTYPE);
/*\
* #72, avoid MISSING_DOCTYPE if show-body-only.
* #191, also if --doctype omit, that is TidyDoctypeOmit
\*/
if (!TY_(FindDocType)(doc) && !showingBodyOnly(doc))
{
ulong dtmode = cfg( doc, TidyDoctypeMode );
if (dtmode != TidyDoctypeOmit)
TY_(ReportError)(doc, NULL, NULL, MISSING_DOCTYPE);
}
TY_(InsertNodeAtEnd)( &doc->root, html);
TY_(ParseHTML)( doc, html, IgnoreWhitespace );
break;