summaryrefslogtreecommitdiff
path: root/plugins/adplug/adplug/d00.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/adplug/adplug/d00.h')
-rw-r--r--plugins/adplug/adplug/d00.h17
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);