(svn r2741) -Feature: [OSX] added a window to display asserts on OSX (Tobin)
This commit is contained in:
@@ -13,3 +13,14 @@ void ShowMacDialog ( const char *title, const char *message, const char *buttonL
|
||||
NSRunAlertPanel([NSString stringWithCString: title], [NSString stringWithCString: message], [NSString stringWithCString: buttonLabel], nil, nil);
|
||||
}
|
||||
|
||||
void ShowMacAssertDialog ( const char *function, const char *file, const int line, const char *expression )
|
||||
{
|
||||
const char *buffer =
|
||||
[[NSString stringWithFormat:@"An assertion has failed and OpenTTD must quit.\n%s in %s (line %d)\n\"%s\"\n\nYou should report this error the OpenTTD developers if you think you found a bug.",
|
||||
function, file, line, expression] cStringUsingEncoding:NSASCIIStringEncoding];
|
||||
NSLog(@"%s", buffer);
|
||||
ShowMacDialog( "Assertion Failed", buffer, "Quit" );
|
||||
|
||||
// abort so that a debugger has a chance to notice
|
||||
abort();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user