diff options
Diffstat (limited to 'plugins/adplug/adplug/d00.h')
-rw-r--r-- | plugins/adplug/adplug/d00.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/plugins/adplug/adplug/d00.h b/plugins/adplug/adplug/d00.h index d0bf4b24..8c6339e1 100644 --- a/plugins/adplug/adplug/d00.h +++ b/plugins/adplug/adplug/d00.h @@ -35,18 +35,18 @@ class Cd00Player: public CPlayer ~Cd00Player() { if(filedata) delete [] filedata; }; - bool load(const std::string &filename, const CFileProvider &fp); + bool load(const char *filename, const CFileProvider &fp); bool update(); void rewind(int subsong); float getrefresh(); - std::string gettype(); - std::string gettitle() - { if(version > 1) return std::string(header->songname); else return std::string(); }; - std::string getauthor() - { if(version > 1) return std::string(header->author); else return std::string(); }; - std::string getdesc() - { if(*datainfo) return std::string(datainfo); else return std::string(); }; + const char * gettype(); + const char * gettitle() + { if(version > 1) return header->songname; else return ""; }; + const char * getauthor() + { if(version > 1) return header->author; else return ""; }; + const char * getdesc() + { if(*datainfo) return datainfo; else return ""; }; unsigned int getsubsongs(); protected: @@ -97,6 +97,7 @@ class Cd00Player: public CPlayer d00header *header; d00header1 *header1; char *filedata; + char tmpstr[40]; private: void setvolume(unsigned char chan); |