From 370feaf87f8f92627f97bb024d95832ce885a085 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 28 Jan 2009 13:18:26 +0000 Subject: updated for version 7.2-089 --- src/if_ole.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/if_ole.cpp') diff --git a/src/if_ole.cpp b/src/if_ole.cpp index b2057f973c..fc3077dfe0 100644 --- a/src/if_ole.cpp +++ b/src/if_ole.cpp @@ -353,9 +353,13 @@ CVim::SendKeys(BSTR keys) } /* Pass the string to the main input loop. The memory will be freed when - * the message is processed. + * the message is processed. Except for an empty message, we don't need + * to post it then. */ - PostMessage(NULL, WM_OLE, 0, (LPARAM)str); + if (*str == NUL) + vim_free(str); + else + PostMessage(NULL, WM_OLE, 0, (LPARAM)str); return S_OK; } -- cgit v1.2.3