Module: wine Branch: master Commit: 1e758c5e8c863e24ac1bcffdbbc2e36bb8649f5a URL: http://source.winehq.org/git/wine.git/?a=commit;h=1e758c5e8c863e24ac1bcffdbb...
Author: Maarten Lankhorst m.b.lankhorst@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; }