From a92f831335493c2ed789a3f746861af49ef5e4c8 Mon Sep 17 00:00:00 2001 From: "SND\\MaddTheSane_cp" Date: Fri, 28 Mar 2014 21:47:05 +0000 Subject: OS X: Tell PCSX-R to push the save state status text to the GUI after emulation resumes. Tweak the networking a small bit. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@89708 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- macosx/EmuThread.m | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'macosx/EmuThread.m') diff --git a/macosx/EmuThread.m b/macosx/EmuThread.m index 3ddffdcb..f116d4c3 100755 --- a/macosx/EmuThread.m +++ b/macosx/EmuThread.m @@ -291,7 +291,8 @@ done: return YES; [EmuThread pause]; - while ([EmuThread isPaused] != 2) [NSThread sleepUntilDate:[[NSDate date] dateByAddingTimeInterval:0.05]]; + while ([EmuThread isPaused] != 2) + [NSThread sleepUntilDate:[[NSDate date] dateByAddingTimeInterval:0.05]]; return NO; } @@ -361,17 +362,21 @@ done: + (void)freezeAt:(NSString *)path which:(int)num { [self pauseSafeWithBlock:^(BOOL emuWasPaused) { + int tmpNum = num; char Text[256]; - GPU_freeze(2, (GPUFreeze_t *)&num); + GPU_freeze(2, (GPUFreeze_t *)&tmpNum); int ret = SaveState([path fileSystemRepresentation]); - if (ret == 0) sprintf (Text, _("*PCSXR*: Saved State %d"), num); - else sprintf (Text, _("*PCSXR*: Error Saving State %d"), num); - GPU_displayText(Text); if (!emuWasPaused) { [EmuThread resume]; } + + if (ret == 0) + snprintf(Text, sizeof(Text), _("*PCSXR*: Saved State %d"), num); + else + snprintf(Text, sizeof(Text), _("*PCSXR*: Error Saving State %d"), num); + GPU_displayText(Text); }]; } -- cgit v1.2.3