Skip to content

Commit dd86bd1

Browse files
committed
feat: update mame dependency; save/load error messages
1 parent 3e84bed commit dd86bd1

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

MAMEGameCore.m

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,12 @@ - (void)saveStateToFileAtPath:(NSString *)fileName completionHandler:(void (^)(B
391391
{
392392
res = [_osd saveStateFromFileAtPath:fileName error:&err];
393393
}
394+
else
395+
{
396+
err = [NSError errorWithDomain:OEGameCoreErrorDomain code:OEGameCoreCouldNotSaveStateError userInfo:@{
397+
NSLocalizedDescriptionKey : [NSString stringWithFormat:@"Game \"%@\" does not not support save states.", _osd.driverFullName],
398+
}];
399+
}
394400

395401
block(res, err);
396402
}
@@ -404,6 +410,12 @@ - (void)loadStateFromFileAtPath:(NSString *)fileName completionHandler:(void (^)
404410
{
405411
res = [_osd loadStateFromFileAtPath:fileName error:&err];
406412
}
413+
else
414+
{
415+
err = [NSError errorWithDomain:OEGameCoreErrorDomain code:OEGameCoreCouldNotSaveStateError userInfo:@{
416+
NSLocalizedDescriptionKey : [NSString stringWithFormat:@"Game \"%@\" does not not support save states.", _osd.driverFullName],
417+
}];
418+
}
407419

408420
block(res, err);
409421
}

deps/mame

0 commit comments

Comments
 (0)