Skip to content

Commit

Permalink
Mac: Fix a crash when SDL is compiled with SDL_MAC_NO_SANDBOX enabled…
Browse files Browse the repository at this point in the history
…, by increasing the stack size of the mouse tap thread back to OS X' default of 512 KB.
  • Loading branch information
slime73 committed May 21, 2016
1 parent 4a46873 commit 0a4085a
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/video/cocoa/SDL_cocoaclipboard.m
Expand Up @@ -50,7 +50,7 @@
char *text;

pasteboard = [NSPasteboard generalPasteboard];
available = [pasteboard availableTypeFromArray: [NSArray arrayWithObject:format]];
available = [pasteboard availableTypeFromArray:[NSArray arrayWithObject:format]];
if ([available isEqualToString:format]) {
NSString* string;
const char *utf8;
Expand Down
8 changes: 4 additions & 4 deletions src/video/cocoa/SDL_cocoakeyboard.m
Expand Up @@ -94,7 +94,7 @@ - (NSRange)selectedRange

- (void)setMarkedText:(id)aString selectedRange:(NSRange)selectedRange replacementRange:(NSRange)replacementRange;
{
if ([aString isKindOfClass: [NSAttributedString class]]) {
if ([aString isKindOfClass:[NSAttributedString class]]) {
aString = [aString string];
}

Expand Down Expand Up @@ -142,10 +142,10 @@ - (NSRect)firstRectForCharacterRange:(NSRange)aRange actualRange:(NSRangePointer
aRange.location, aRange.length, windowHeight,
NSStringFromRect(rect));

if ([[self window] respondsToSelector:@selector(convertRectToScreen:)]) {
rect = [[self window] convertRectToScreen:rect];
if ([window respondsToSelector:@selector(convertRectToScreen:)]) {
rect = [window convertRectToScreen:rect];
} else {
rect.origin = [[self window] convertBaseToScreen:rect.origin];
rect.origin = [window convertBaseToScreen:rect.origin];
}

return rect;
Expand Down
2 changes: 1 addition & 1 deletion src/video/cocoa/SDL_cocoamousetap.m
Expand Up @@ -202,7 +202,7 @@

tapdata->runloopStartedSemaphore = SDL_CreateSemaphore(0);
if (tapdata->runloopStartedSemaphore) {
tapdata->thread = SDL_CreateThreadInternal(&Cocoa_MouseTapThread, "Event Tap Loop", 64 * 1024, tapdata);
tapdata->thread = SDL_CreateThreadInternal(&Cocoa_MouseTapThread, "Event Tap Loop", 512 * 1024, tapdata);
if (!tapdata->thread) {
SDL_DestroySemaphore(tapdata->runloopStartedSemaphore);
}
Expand Down

0 comments on commit 0a4085a

Please sign in to comment.