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
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list