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