diff Plugins/Input/console/Audacious_Driver.cpp @ 1223:f1e57db353a3 trunk

[svn] - Don't crash when we encounter an unsupported NSF/NSFE type
author nenolod
date Wed, 14 Jun 2006 16:59:24 -0700
parents 311c4a27c3dd
children 0f89ebbf890a
line wrap: on
line diff
--- a/Plugins/Input/console/Audacious_Driver.cpp	Wed Jun 14 02:07:52 2006 -0700
+++ b/Plugins/Input/console/Audacious_Driver.cpp	Wed Jun 14 16:59:24 2006 -0700
@@ -730,8 +730,12 @@
 			case type_gym: load_file( tag, in, 0, NULL, (Gym_Emu*) 0 ); break;
 			case type_vgm: load_file( tag, in, 0, NULL, (Vgm_Emu*) 0 ); break;
 			case type_spc: load_file( tag, in, 0, NULL, (Spc_Emu*) 0 ); break;
+			default: return FALSE;
 		}
 
+		if (emu == NULL)
+			return FALSE;
+
 		for (int i = 0; i < emu->track_count(); i++)
 		{
 			gchar _buf[65535];