MsdFile::ReadFromString
This commit is contained in:
@@ -149,6 +149,15 @@ bool MsdFile::ReadFile( CString sNewPath )
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MsdFile::ReadFromString( const CString &sString )
|
||||||
|
{
|
||||||
|
/* Be careful. ReadBuf modifies the buffer given to it. */
|
||||||
|
char *pCopy = new char[sString.size()];
|
||||||
|
memcpy( pCopy, sString.data(), sString.size() );
|
||||||
|
ReadBuf( pCopy, sString.size() );
|
||||||
|
delete [] pCopy;
|
||||||
|
}
|
||||||
|
|
||||||
CString MsdFile::GetParam(unsigned val, unsigned par) const
|
CString MsdFile::GetParam(unsigned val, unsigned par) const
|
||||||
{
|
{
|
||||||
if(val >= GetNumValues()) return "";
|
if(val >= GetNumValues()) return "";
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ public:
|
|||||||
|
|
||||||
// Returns true if successful, false otherwise.
|
// Returns true if successful, false otherwise.
|
||||||
bool ReadFile( CString sFilePath );
|
bool ReadFile( CString sFilePath );
|
||||||
|
void ReadFromString( const CString &sString );
|
||||||
|
|
||||||
CString GetError() const { return error; }
|
CString GetError() const { return error; }
|
||||||
|
|
||||||
unsigned GetNumValues() const { return values.size(); }
|
unsigned GetNumValues() const { return values.size(); }
|
||||||
|
|||||||
Reference in New Issue
Block a user