Maarten Lankhorst : riched20: Do not call callback when no data needs to be flushed.
Module: wine Branch: master Commit: 1e758c5e8c863e24ac1bcffdbbc2e36bb8649f5a URL: http://source.winehq.org/git/wine.git/?a=commit;h=1e758c5e8c863e24ac1bcffdbb... Author: Maarten Lankhorst <m.b.lankhorst(a)gmail.com> Date: Wed Feb 9 18:49:37 2011 +0100 riched20: Do not call callback when no data needs to be flushed. --- dlls/riched20/writer.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/riched20/writer.c b/dlls/riched20/writer.c index 8c87145..45047bd 100644 --- a/dlls/riched20/writer.c +++ b/dlls/riched20/writer.c @@ -54,7 +54,7 @@ ME_StreamOutFlush(ME_OutStream *pStream) LONG nRemaining = 0; EDITSTREAM *stream = pStream->stream; - do { + while (nStart < pStream->pos) { TRACE("sending %u bytes\n", pStream->pos - nStart); /* Some apps seem not to set *pcb unless a problem arises, relying on initial random nWritten value, which is usually >STREAMOUT_BUFFER_SIZE */ @@ -72,7 +72,7 @@ ME_StreamOutFlush(ME_OutStream *pStream) return FALSE; pStream->written += nWritten; nStart += nWritten; - } while (nStart < pStream->pos); + } pStream->pos = 0; return TRUE; }
participants (1)
-
Alexandre Julliard