diff options
author | Max Kellermann <max@duempel.org> | 2013-10-22 00:41:57 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-10-22 00:59:56 +0200 |
commit | fc05768374ac839e7725506fe0a089fc2bfdf124 (patch) | |
tree | 99d804c55ef01eaa5d491c74b45197ea5773dd25 /src | |
parent | 03b57df6308a7f84e0e597c3687e7adfc512c630 (diff) | |
download | mpd-fc05768374ac839e7725506fe0a089fc2bfdf124.tar.gz mpd-fc05768374ac839e7725506fe0a089fc2bfdf124.tar.xz mpd-fc05768374ac839e7725506fe0a089fc2bfdf124.zip |
Queue: add method ModifyAtPosition()
Diffstat (limited to '')
-rw-r--r-- | src/Queue.cxx | 2 | ||||
-rw-r--r-- | src/Queue.hxx | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/Queue.cxx b/src/Queue.cxx index ea93e8157..017dfefc3 100644 --- a/src/Queue.cxx +++ b/src/Queue.cxx @@ -82,7 +82,7 @@ queue::ModifyAtOrder(unsigned _order) assert(_order < length); unsigned position = order[_order]; - items[position].version = version; + ModifyAtPosition(position); } void diff --git a/src/Queue.hxx b/src/Queue.hxx index e3a66f3a8..d5b9218a5 100644 --- a/src/Queue.hxx +++ b/src/Queue.hxx @@ -245,6 +245,17 @@ struct queue { * IncrementVersion() after all modifications have been made. * number. */ + void ModifyAtPosition(unsigned position) { + assert(position < length); + + items[position].version = version; + } + + /** + * Marks the specified song as "modified". Call + * IncrementVersion() after all modifications have been made. + * number. + */ void ModifyAtOrder(unsigned order); /** |