Merge branch 'empretty_script'

This commit is contained in:
Jim Derry 2017-02-13 08:49:13 -05:00
commit e1f066fe14

View file

@ -2000,6 +2000,10 @@ void PPrintScriptStyle( TidyDocImpl* doc, uint mode, uint indent, Node *node )
PPrintTag( doc, mode, indent, node ); PPrintTag( doc, mode, indent, node );
/* SCRIPT may have no content such as when loading code via its SRC attribute.
In this case we don't want to flush the line, preferring to keep the required
closing SCRIPT tag on the same line. */
if ( node->content != NULL )
TY_(PFlushLineSmart)(doc, indent); TY_(PFlushLineSmart)(doc, indent);
if ( xhtmlOut && node->content != NULL ) if ( xhtmlOut && node->content != NULL )
@ -2053,7 +2057,9 @@ void PPrintScriptStyle( TidyDocImpl* doc, uint mode, uint indent, Node *node )
contentIndent = TextEndsWithNewline( doc->lexer, content, CDATA ); contentIndent = TextEndsWithNewline( doc->lexer, content, CDATA );
} }
if ( contentIndent < 0 ) /* Only flush the line if these was content present so that the closing
SCRIPT tag will stay on the same line. */
if ( contentIndent < 0 && node->content != NULL )
{ {
PCondFlushLineSmart( doc, indent ); PCondFlushLineSmart( doc, indent );
contentIndent = 0; contentIndent = 0;