OS X: Fix a few memory leaks.

This commit is contained in:
C.W. Betts
2017-06-30 09:35:13 -06:00
committed by Celtic Minstrel
parent 8b727a4ba5
commit 1b210d4358
4 changed files with 15 additions and 6 deletions

View File

@@ -40,13 +40,13 @@ MenuHandle actions_menu,music_menu,mage_spells_menu,priest_spells_menu;
@interface MonsterWrapper : NSObject
@property cMonster* monst;
+(id) withMonster: (cMonster&) theMonster;
+(id) withMonster: (cMonster&) theMonster NS_RETURNS_RETAINED;
@end
@interface SpellWrapper : NSObject
@property int num;
@property eSkill type;
+(id) withSpell:(int) num ofType:(eSkill) type;
+(id) withSpell:(int) num ofType:(eSkill) type NS_RETURNS_RETAINED;
@end
void hideMenuBar() {
@@ -301,7 +301,7 @@ void menu_activate() {
+(id) withMonster:(cMonster&) theMonster {
MonsterWrapper* wrapper = [[MonsterWrapper alloc] init];
[wrapper setMonst: &theMonster];
return [wrapper retain];
return wrapper;
}
@end
@@ -312,7 +312,7 @@ void menu_activate() {
SpellWrapper* wrapper = [[SpellWrapper alloc] init];
[wrapper setType: type];
[wrapper setNum: num];
return [wrapper retain];
return wrapper;
}
@end