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);