diff options
author | Max Kellermann <max@duempel.org> | 2014-01-19 10:51:34 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-19 17:04:51 +0100 |
commit | f5ae1ce00b85699291a7cdf9782574e70a8c28f5 (patch) | |
tree | 9cb95dd1d98b1b0cd522ee27d7e8a374a3c8eb4a /src/DatabasePlugin.hxx | |
parent | 738d6f10409037fbf8aa30cec5aceb121e21e230 (diff) | |
download | mpd-f5ae1ce00b85699291a7cdf9782574e70a8c28f5.tar.gz mpd-f5ae1ce00b85699291a7cdf9782574e70a8c28f5.tar.xz mpd-f5ae1ce00b85699291a7cdf9782574e70a8c28f5.zip |
LightSong: new class to be used by DatabasePlugin callbacks
Detach the Song class completely from the public API, only to be used
by SimpleDatabase and the update thread.
Diffstat (limited to '')
-rw-r--r-- | src/DatabasePlugin.hxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/DatabasePlugin.hxx b/src/DatabasePlugin.hxx index 3af44d7dd..2ded7f736 100644 --- a/src/DatabasePlugin.hxx +++ b/src/DatabasePlugin.hxx @@ -35,7 +35,7 @@ struct config_param; struct DatabaseSelection; struct db_visitor; -struct Song; +struct LightSong; class Error; class EventLoop; class DatabaseListener; @@ -94,14 +94,14 @@ public: * @param uri_utf8 the URI of the song within the music * directory (UTF-8) */ - virtual Song *GetSong(const char *uri_utf8, - Error &error) const = 0; + virtual const LightSong *GetSong(const char *uri_utf8, + Error &error) const = 0; /** * Mark the song object as "unused". Call this on objects * returned by GetSong(). */ - virtual void ReturnSong(Song *song) const = 0; + virtual void ReturnSong(const LightSong *song) const = 0; /** * Visit the selected entities. |