Skip to content
  • Jonathan Matthew's avatar
    Use rb_shell_player_stop() instead of rb_shell_player_set_playing_source · 0aa7f822
    Jonathan Matthew authored
    2008-05-24  Jonathan Matthew  <jonathan@d14n.org>
    
    	* shell/rb-play-order.c (default_playing_entry_removed):
    	* shell/rb-shell-player.c (rb_shell_player_constructor),
    	(rb_shell_player_handle_eos_unlocked),
    	(rb_shell_player_slider_dragging_cb), (rb_shell_player_handle_eos),
    	(rb_shell_player_get_playing_entry), (rb_shell_player_play),
    	(rb_shell_player_do_previous), (rb_shell_player_do_next_internal),
    	(rb_shell_player_cmd_previous), (rb_shell_player_cmd_next),
    	(rb_shell_player_playpause),
    	(rb_shell_player_set_playing_source_internal),
    	(rb_shell_player_stop), (rb_shell_player_set_playing_time),
    	(rb_shell_player_error), (new_playing_stream_idle_cb):
    	* shell/rb-shell.c (rb_shell_activate_source),
    	(rb_shell_source_deleted_cb), (rb_shell_quit):
    	Use rb_shell_player_stop() instead of 
    	rb_shell_player_set_playing_source (player, NULL) to stop playback.
    	When stopping playback, clear the playing source and the playing
    	entry, and remove and idle callbacks for new playing streams.
    	Incorporates patches by Sjoerd Simons and Jay Cornwall; fixes #498397,
    	#529287, and probably #443425, #474569, and #451593.
    
    svn path=/trunk/; revision=5706
    0aa7f822