aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlaylistSave.cxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-02-27 17:27:23 +0100
committerMax Kellermann <max@duempel.org>2014-02-27 17:27:23 +0100
commit1c772ef69947127e01e7171b007a2295d51e7ae7 (patch)
tree1461d15b1f94e29ef23a750b97dcf16d77de9fd5 /src/PlaylistSave.cxx
parent809b89b5af5eaf7abc3240d786cda15f354b6624 (diff)
downloadmpd-1c772ef69947127e01e7171b007a2295d51e7ae7.tar.gz
mpd-1c772ef69947127e01e7171b007a2295d51e7ae7.tar.xz
mpd-1c772ef69947127e01e7171b007a2295d51e7ae7.zip
Playlist: use the Error library to return errors
Diffstat (limited to 'src/PlaylistSave.cxx')
-rw-r--r--src/PlaylistSave.cxx9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/PlaylistSave.cxx b/src/PlaylistSave.cxx
index 875fb1eeb..78a8fdb91 100644
--- a/src/PlaylistSave.cxx
+++ b/src/PlaylistSave.cxx
@@ -114,13 +114,16 @@ playlist_load_spl(struct playlist &playlist, PlayerControl &pc,
end_index = contents.size();
const SongLoader loader(nullptr, nullptr);
+ Error error2;
for (unsigned i = start_index; i < end_index; ++i) {
const auto &uri_utf8 = contents[i];
- if ((playlist.AppendURI(pc, loader, uri_utf8.c_str())) != PlaylistResult::SUCCESS)
- FormatError(playlist_domain,
- "can't add file \"%s\"", uri_utf8.c_str());
+ unsigned id = playlist.AppendURI(pc, loader, uri_utf8.c_str(),
+ error2);
+ if (id == 0)
+ FormatError(error2, "can't add file \"%s\"",
+ uri_utf8.c_str());
}
return true;