aboutsummaryrefslogtreecommitdiffstats
path: root/src/Queue.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-07-28 13:25:12 +0200
committerMax Kellermann <max@duempel.org>2013-07-28 13:25:12 +0200
commitba161ec572b98d3bcf9f735ff122133319fe896a (patch)
treea211690e3a8b7fce1fb6db540228122bead1f2bc /src/Queue.cxx
parent43f613d9be9aa2953dcfc0aacfbdfb56d5d1a708 (diff)
downloadmpd-ba161ec572b98d3bcf9f735ff122133319fe896a.tar.gz
mpd-ba161ec572b98d3bcf9f735ff122133319fe896a.tar.xz
mpd-ba161ec572b98d3bcf9f735ff122133319fe896a.zip
song: convert header to C++
Diffstat (limited to 'src/Queue.cxx')
-rw-r--r--src/Queue.cxx18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/Queue.cxx b/src/Queue.cxx
index 3fdb9ed1e..6bb8175a1 100644
--- a/src/Queue.cxx
+++ b/src/Queue.cxx
@@ -19,7 +19,7 @@
#include "config.h"
#include "Queue.hxx"
-#include "song.h"
+#include "Song.hxx"
#include <stdlib.h>
@@ -97,7 +97,7 @@ queue::ModifyAll()
}
unsigned
-queue::Append(struct song *song, uint8_t priority)
+queue::Append(Song *song, uint8_t priority)
{
assert(!IsFull());
@@ -105,7 +105,7 @@ queue::Append(struct song *song, uint8_t priority)
const unsigned id = id_table.Insert(position);
auto &item = items[position];
- item.song = song_dup_detached(song);
+ item.song = song->DupDetached();
item.id = id;
item.version = version;
item.priority = priority;
@@ -232,9 +232,9 @@ queue::DeletePosition(unsigned position)
{
assert(position < length);
- struct song *song = Get(position);
- assert(!song_in_database(song) || song_is_detached(song));
- song_free(song);
+ Song *song = Get(position);
+ assert(!song->IsInDatabase() || song->IsDetached());
+ song->Free();
const unsigned id = PositionToId(position);
const unsigned _order = PositionToOrder(position);
@@ -268,9 +268,9 @@ queue::Clear()
for (unsigned i = 0; i < length; i++) {
Item *item = &items[i];
- assert(!song_in_database(item->song) ||
- song_is_detached(item->song));
- song_free(item->song);
+ assert(!item->song->IsInDatabase() ||
+ item->song->IsDetached());
+ item->song->Free();
id_table.Erase(item->id);
}