From 2ddd79ba974c11358285d6b1c1bbf367aceaa52a Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Sun, 29 Jul 2007 11:58:38 +0000 Subject: [PATCH] Patched up memory leak by balancing two unmatched alloc/release calls. git-svn-id: http://macvim.googlecode.com/svn/trunk@28 96c4425d-ca35-0410-94e5-3396d5c13a8f --- MMBackend.m | 1 + MMVimController.m | 1 + 2 files changed, 2 insertions(+) diff --git a/MMBackend.m b/MMBackend.m index d1b4959119..c4705e65a1 100644 --- a/MMBackend.m +++ b/MMBackend.m @@ -505,6 +505,7 @@ static int eventButtonNumberToVimMouseButton(int buttonNumber); NSString *name = [[NSString alloc] initWithBytes:(void*)bytes length:len encoding:NSUTF8StringEncoding]; s = vim_strsave((char_u*)[name UTF8String]); + [name release]; } [replyData release]; replyData = nil; diff --git a/MMVimController.m b/MMVimController.m index fe84934d57..864069a8a2 100644 --- a/MMVimController.m +++ b/MMVimController.m @@ -558,6 +558,7 @@ static NSMenuItem *findMenuItemWithTagInMenu(NSMenu *root, int tag) [title release]; [tip release]; + [icon release]; } else if (RemoveMenuItemMsgID == msgid) { const void *bytes = [data bytes]; int tag = *((int*)bytes); bytes += sizeof(int);