|
@ -1081,35 +1081,17 @@ int tidyDocSaveStdout( TidyDocImpl* doc ) |
|
|
int status = 0; |
|
|
int status = 0; |
|
|
uint outenc = cfg( doc, TidyOutCharEncoding ); |
|
|
uint outenc = cfg( doc, TidyOutCharEncoding ); |
|
|
uint nl = cfg( doc, TidyNewline ); |
|
|
uint nl = cfg( doc, TidyNewline ); |
|
|
StreamOut* out = TY_(FileOutput)( doc, stdout, outenc, nl ); |
|
|
// StreamOut* out = TY_(FileOutput)( doc, stdout, outenc, nl );
|
|
|
|
|
|
|
|
|
#if !defined(NO_SETMODE_SUPPORT) |
|
|
// if ( 0 == status )
|
|
|
|
|
|
// status = tidyDocSaveStream( doc, out );
|
|
|
#if defined(_WIN32) || defined(OS2_OS) |
|
|
|
|
|
oldstdoutmode = setmode( fileno(stdout), _O_BINARY ); |
|
|
|
|
|
oldstderrmode = setmode( fileno(stderr), _O_BINARY ); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
if ( 0 == status ) |
|
|
|
|
|
status = tidyDocSaveStream( doc, out ); |
|
|
|
|
|
|
|
|
|
|
|
fflush(stdout); |
|
|
// fflush(stdout);
|
|
|
fflush(stderr); |
|
|
// fflush(stderr);
|
|
|
|
|
|
|
|
|
#if !defined(NO_SETMODE_SUPPORT) |
|
|
|
|
|
|
|
|
|
|
|
#if defined(_WIN32) || defined(OS2_OS) |
|
|
|
|
|
if ( oldstdoutmode != -1 ) |
|
|
|
|
|
oldstdoutmode = setmode( fileno(stdout), oldstdoutmode ); |
|
|
|
|
|
if ( oldstderrmode != -1 ) |
|
|
|
|
|
oldstderrmode = setmode( fileno(stderr), oldstderrmode ); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
// TidyDocFree( doc, out );
|
|
|
|
|
|
|
|
|
TidyDocFree( doc, out ); |
|
|
|
|
|
return status; |
|
|
return status; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|