From ee6b6f338e57ad3c361a18b03ee1068e1521d1b0 Mon Sep 17 00:00:00 2001 From: Dylan Smith Date: Thu, 26 Jun 2008 16:17:22 -0400 Subject: [PATCH] richedit: Fixed mistake that didn't cause a bug. The check to see if the dwOutputBuffer is full was performed incorrectly in RTFPutUnicodeString, however, this mistake was actually harmless since it would just cause an extra loop that does nothing, then the check would work properly with the variable fit equal to 0. --- dlls/riched20/reader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/riched20/reader.c b/dlls/riched20/reader.c index 760adece1c3..f456a09fdc3 100644 --- a/dlls/riched20/reader.c +++ b/dlls/riched20/reader.c @@ -2667,10 +2667,10 @@ RTFPutUnicodeString(RTF_Info *info, const WCHAR *string, int length) memmove(info->OutputBuffer + info->dwOutputCount, string, fit * sizeof(WCHAR)); info->dwOutputCount += fit; - if (fit == sizeof(info->OutputBuffer) / sizeof(WCHAR) - info->dwOutputCount) - RTFFlushUnicodeOutputBuffer(info); length -= fit; string += fit; + if (sizeof(info->OutputBuffer) / sizeof(WCHAR) == info->dwOutputCount) + RTFFlushUnicodeOutputBuffer(info); } }