comparison 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
comparison
equal deleted inserted replaced
1222:09a96847fa53 1223:f1e57db353a3
728 case type_nsfe:load_file( tag, in, 0, NULL, (Nsfe_Emu*)0 ); break; 728 case type_nsfe:load_file( tag, in, 0, NULL, (Nsfe_Emu*)0 ); break;
729 case type_gbs: load_file( tag, in, 0, NULL, (Gbs_Emu*) 0 ); break; 729 case type_gbs: load_file( tag, in, 0, NULL, (Gbs_Emu*) 0 ); break;
730 case type_gym: load_file( tag, in, 0, NULL, (Gym_Emu*) 0 ); break; 730 case type_gym: load_file( tag, in, 0, NULL, (Gym_Emu*) 0 ); break;
731 case type_vgm: load_file( tag, in, 0, NULL, (Vgm_Emu*) 0 ); break; 731 case type_vgm: load_file( tag, in, 0, NULL, (Vgm_Emu*) 0 ); break;
732 case type_spc: load_file( tag, in, 0, NULL, (Spc_Emu*) 0 ); break; 732 case type_spc: load_file( tag, in, 0, NULL, (Spc_Emu*) 0 ); break;
733 default: return FALSE;
733 } 734 }
735
736 if (emu == NULL)
737 return FALSE;
734 738
735 for (int i = 0; i < emu->track_count(); i++) 739 for (int i = 0; i < emu->track_count(); i++)
736 { 740 {
737 gchar _buf[65535]; 741 gchar _buf[65535];
738 g_snprintf(_buf, 65535, "%s?%d", path2, i); 742 g_snprintf(_buf, 65535, "%s?%d", path2, i);