static void remove_input_controller( void) { remove_timer_task(input_task); if (replay.game_is_being_recorded) { stop_recording(); } else if (replay.game_is_being_replayed) { if (replay.resource_data) { free(replay.resource_data); replay.resource_data= NULL; replay.resource_data_size= 0l; replay.film_resource_offset= NONE; } else { assert(replay.recording_file_refnum>0); close_file(replay.recording_file_refnum); } } replay.valid= FALSE; return; }
static void remove_input_controller( void) { remove_timer_task(input_task); if (replay.game_is_being_recorded) { stop_recording(); } else if (replay.game_is_being_replayed) { if (replay.resource_data) { delete []replay.resource_data; replay.resource_data= NULL; replay.resource_data_size= 0l; replay.film_resource_offset= NONE; } else { FilmFile.Close(); } } replay.valid= false; }