aboutsummaryrefslogtreecommitdiffhomepage
path: root/cocoa/ScintillaCocoa.mm
diff options
context:
space:
mode:
authornyamatongwe <nyamatongwe@gmail.com>2011-11-09 13:39:39 +1100
committernyamatongwe <nyamatongwe@gmail.com>2011-11-09 13:39:39 +1100
commitb69012cc628ea1280fc1e433353aa7df8ebd640a (patch)
tree468184320f6d448a54f0e9a3404acbccc11b232d /cocoa/ScintillaCocoa.mm
parent0b4750b43cb6c03970bacd0c95d131cd1d1e37bc (diff)
downloadscintilla-mirror-b69012cc628ea1280fc1e433353aa7df8ebd640a.tar.gz
Fix potential memory problems found by analyze.
Diffstat (limited to 'cocoa/ScintillaCocoa.mm')
-rw-r--r--cocoa/ScintillaCocoa.mm10
1 files changed, 5 insertions, 5 deletions
diff --git a/cocoa/ScintillaCocoa.mm b/cocoa/ScintillaCocoa.mm
index 0b4fe6294..ccaa384f7 100644
--- a/cocoa/ScintillaCocoa.mm
+++ b/cocoa/ScintillaCocoa.mm
@@ -799,15 +799,15 @@ void ScintillaCocoa::AddToPopUp(const char *label, int cmd, bool enabled)
[menu setOwner: this];
[menu setAutoenablesItems: NO];
- if (cmd == 0)
+ if (cmd == 0) {
item = [NSMenuItem separatorItem];
- else
- item = [[NSMenuItem alloc] init];
-
+ } else {
+ item = [[[NSMenuItem alloc] init] autorelease];
+ [item setTitle: [NSString stringWithUTF8String: label]];
+ }
[item setTarget: menu];
[item setAction: @selector(handleCommand:)];
[item setTag: cmd];
- [item setTitle: [NSString stringWithUTF8String: label]];
[item setEnabled: enabled];
[menu addItem: item];