rhythmbox r4867 - in trunk: . bindings/python lib metadata rhythmdb shell sources tests



Author: jrl
Date: 2007-02-27 07:39:55 +0000 (Tue, 27 Feb 2007)
New Revision: 4867
ViewCVS link: http://svn.gnome.org/viewcvs/rhythmbox?rev=4867&view=rev

Added:
   trunk/lib/rb-string-value-map.c
   trunk/lib/rb-string-value-map.h
   trunk/tests/test-rb-lib.c
Modified:
   trunk/ChangeLog
   trunk/bindings/python/Makefile.am
   trunk/bindings/python/rb.override
   trunk/bindings/python/rhythmdb.defs
   trunk/bindings/python/rhythmdb.override
   trunk/lib/Makefile.am
   trunk/lib/rb-marshal.list
   trunk/lib/rb-util.c
   trunk/lib/rb-util.h
   trunk/metadata/rb-metadata-dbus-client.c
   trunk/metadata/rb-metadata-dbus.c
   trunk/rhythmdb/rhythmdb.c
   trunk/rhythmdb/rhythmdb.h
   trunk/shell/rb-shell.c
   trunk/sources/rb-streaming-source.c
   trunk/tests/Makefile.am
Log:
2007-02-27  James Livingston  <doclivingston gmail com>

	* lib/Makefile.am:
	* lib/rb-string-value-map.c:
	* lib/rb-string-value-map.h: add a RBStringValueMap class, which is
	basically a GHashTable for <char*,GValue*> pairs, and is usably by
	Python. From #412210

	* tests/Makefile.am:
	* tests/test-rb-lib.c: (START_TEST), (rb_file_helpers_suite),
	(main): add unit tests for the above class.

	* bindings/python/Makefile.am:
	* bindings/python/rb.override:
	* bindings/python/rhythmdb.defs:
	* bindings/python/rhythmdb.override: bind the above class to Python.

	* lib/rb-marshal.list:
	* lib/rb-util.c: (rb_value_free):
	* lib/rb-util.h:
	* metadata/rb-metadata-dbus-client.c: (rb_metadata_set):
	* metadata/rb-metadata-dbus.c:
	(rb_metadata_dbus_read_from_message): make rb_value_free use gslice
	memory instead of malloc memory

	* rhythmdb/rhythmdb.c: (rhythmdb_class_init),
	(rhythmdb_entry_gather_metadata):
	* rhythmdb/rhythmdb.h:
	* shell/rb-shell.c: (rb_shell_get_song_properties):
	* sources/rb-streaming-source.c: (extra_metadata_gather_cb): adapt to
	the above change.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]