CVSROOT:        /cvs/gnome
Module name:    rhythmbox
Changes by:     walters 05/08/29 21:40:10

Modified files:
        sources        : rb-iradio-source.c rb-ipod-source.c 
        shell          : rb-shell.xml rb-shell.h rb-shell.c 
                         rb-shell-player.c 
        rhythmdb       : rhythmdb.c 
        iradio         : rb-new-station-dialog.c 
        .              : ChangeLog 
Added files:
        remote/dbus    : rb-set-rating.py 

Log message:
2005-08-29  Colin Walters  <[EMAIL PROTECTED]>

* sources/rb-iradio-source.c (rb_iradio_source_add_station): Return
if entry already exists.  Use rhythmdb_entry_set_uninserted.

* sources/rb-ipod-source.c (entry_set_string_prop): Avoid
needlessly duping string, and use rhythmdb_entry_set_uninserted.
(load_ipod_db_idle_cb): Use rhythmdb_entry_set_uninserted.

* shell/rb-shell.h (enum RBShellError): Add some more errors.
Prototype rb_shell_set_song_property.

* shell/rb-shell.xml: Export setSongProperty.

* shell/rb-shell.c (rb_shell_set_song_property): New function.
(rb_shell_set_rating_impl): Call rhythmdb_entry_set instead of
rhythmdb_entry_set_nonotify, and call rhythmdb_commit.

* shell/rb-shell-player.c (rb_shell_player_set_entry_playback_error): Call
rhythmdb_entry_set instead of rhythmdb_entry_set_nonotify, since we do
want to notify of the change.
(rb_shell_player_entry_changed_cb): Cast to RhythmDBEntryChange.

* rhythmdb/rhythmdb.c (rhythmdb_process_queued_entry_set_event): Fix
logic error; idle functions would be enqueued for each set.
(rhythmdb_entry_set): Fix assertion logic error.

* iradio/rb-new-station-dialog.c (rb_new_station_dialog_response_cb):
Avoid needlessly duping strings, and use rhythmdb_entry_set_uninserted.
Return if the entry already exists.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=rhythmbox&who=walters&date=explicit&mindate=2005-08-29%2021:39&maxdate=2005-08-29%2021:41

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to