#include "precompiled.h" #include "CPlayList.h" #include // sscanf #include "lib/res/res.h" CPlayList::CPlayList(void) { tracks.clear(); } CPlayList::CPlayList(const char* file) { load(file); } CPlayList::~CPlayList(void) { } void CPlayList::load(const char* file) { tracks.clear(); FileIOBuf buf; size_t size; if(vfs_load(file, buf, size) < 0) return; const char* playlist = (const char*)buf; char track[512]; while(sscanf(playlist, "%511s\n", track) == 1) tracks.push_back(track); (void)file_buf_free(buf); } void CPlayList::list() { for(unsigned int i = 0; i < tracks.size(); i++) { debug_printf("%s\n", tracks.at(i).c_str()); } } void CPlayList::add(std::string name) { tracks.push_back(name); }