Fix: Setup "self" (from super initialisation) before accessing any attribute

This commit is contained in:
mathieu _alkama_ m 2015-12-13 13:17:44 +01:00
parent c6241bfb75
commit 95db639603

View File

@ -69,10 +69,12 @@ int Dialog_save(char* dest)
- (id)init - (id)init
{ {
[super init]; if ( self = [super init] ) {
m_bIsClosed = false; m_bIsClosed = false;
return self;
return self; }
else
return nil;
} }
- (BOOL)windowShouldClose:(id)sender - (BOOL)windowShouldClose:(id)sender
@ -145,7 +147,7 @@ void Dialog_showColorPicker(uint32_t* color)
void Dialog_showError(const text_t* text) void Dialog_showError(const text_t* text)
{ {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString* message = [[[NSString alloc] initWithUTF8String:text] autorelease];// convert NSString* message = [[[NSString alloc] initWithUTF8String:text] autorelease];// convert
NSRunAlertPanel(@"Error", message, @"Ok", @"", @""); NSRunAlertPanel(@"Error", message, @"Ok", @"", @"");