From cbbc680131bf0ae2f078ecaf5799c0b1aec251d7 Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Thu, 25 Jun 2015 11:53:03 +0200 Subject: [PATCH] clipboard: fix of by one error on cleanup --- winpr/libwinpr/clipboard/clipboard.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/winpr/libwinpr/clipboard/clipboard.c b/winpr/libwinpr/clipboard/clipboard.c index 585c987..01a7550 100644 --- a/winpr/libwinpr/clipboard/clipboard.c +++ b/winpr/libwinpr/clipboard/clipboard.c @@ -364,9 +364,9 @@ BOOL ClipboardInitFormats(wClipboard* clipboard) if (!clipboard) return FALSE; - for (formatId = 0; formatId < CF_MAX; formatId++) + for (formatId = 0; formatId < CF_MAX; formatId++, clipboard->numFormats++) { - format = &(clipboard->formats[clipboard->numFormats++]); + format = &(clipboard->formats[clipboard->numFormats]); ZeroMemory(format, sizeof(wClipboardFormat)); format->formatId = formatId; @@ -375,7 +375,7 @@ BOOL ClipboardInitFormats(wClipboard* clipboard) if (!format->formatName) { int i; - for(i = formatId-1; i >= 0; --i) + for (i = formatId-1; i >= 0; --i) { format = &(clipboard->formats[--clipboard->numFormats]); free((void *)format->formatName); -- 2.7.4