diff options
author | Max Kellermann <max@duempel.org> | 2014-04-24 09:43:08 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-04-24 09:59:59 +0200 |
commit | b999e16406ca7cdf38b1364cee48be50e2f1d756 (patch) | |
tree | 7d5cbe3e11ac724fbc5e2cb2ced802c930b5cb0d /src/SongFilter.cxx | |
parent | 7fb9bebd463afc67909ae9220e38a6d3ca938c12 (diff) | |
download | mpd-b999e16406ca7cdf38b1364cee48be50e2f1d756.tar.gz mpd-b999e16406ca7cdf38b1364cee48be50e2f1d756.tar.xz mpd-b999e16406ca7cdf38b1364cee48be50e2f1d756.zip |
SongFilter: convert argv to ConstBuffer
Diffstat (limited to '')
-rw-r--r-- | src/SongFilter.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/SongFilter.cxx b/src/SongFilter.cxx index 7bd0857c2..432280e4e 100644 --- a/src/SongFilter.cxx +++ b/src/SongFilter.cxx @@ -22,6 +22,7 @@ #include "db/LightSong.hxx" #include "DetachedSong.hxx" #include "tag/Tag.hxx" +#include "util/ConstBuffer.hxx" #include "util/ASCII.hxx" #include "util/UriUtil.hxx" #include "lib/icu/Collate.hxx" @@ -181,13 +182,13 @@ SongFilter::Parse(const char *tag_string, const char *value, bool fold_case) } bool -SongFilter::Parse(unsigned argc, char *argv[], bool fold_case) +SongFilter::Parse(ConstBuffer<const char *> args, bool fold_case) { - if (argc == 0 || argc % 2 != 0) + if (args.size == 0 || args.size % 2 != 0) return false; - for (unsigned i = 0; i < argc; i += 2) - if (!Parse(argv[i], argv[i + 1], fold_case)) + for (unsigned i = 0; i < args.size; i += 2) + if (!Parse(args[i], args[i + 1], fold_case)) return false; return true; |