From 90ae8941562159584f4c0f5e8101dce2ac457e37 Mon Sep 17 00:00:00 2001 From: vspader Date: Wed, 15 Jul 2009 19:11:55 -0700 Subject: [PATCH] Added error check for GME plugin to stop crashes on unsupported files. --- Plugins/GME/GameContainer.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Plugins/GME/GameContainer.m b/Plugins/GME/GameContainer.m index 77fbb2fc2..29b4a1e74 100755 --- a/Plugins/GME/GameContainer.m +++ b/Plugins/GME/GameContainer.m @@ -31,9 +31,12 @@ return nil; } - gme_err_t error; Music_Emu *emu; - error = gme_open_file([[url path] UTF8String], &emu, 44100); + gme_err_t error = gme_open_file([[url path] UTF8String], &emu, 44100); + if (NULL != error) { + NSLog(@"GME: Error loading file: %@ %s", [url path], error); + return [NSArray arrayWithObject:url]; + } int track_count = gme_track_count(emu); NSMutableArray *tracks = [NSMutableArray array];