small fix

git-svn-id: https://clonekeenplus.svn.sourceforge.net/svnroot/clonekeenplus/cgenius/trunk@160 4df4b0f3-56ce-47cb-b001-ed939b7d65a6
This commit is contained in:
albertzeyer
2009-07-24 22:02:31 +00:00
parent 3682c3a52f
commit f361c56c86

View File

@@ -51,14 +51,14 @@ void CPatcher::patchMemory()
// Now we really start to process the commands
if( strCaseStartsWith(line,"\%patchfile") )
{
size_t offset = 0;
std::string patch_file_name;
std::string newbuf = line.substr(strlen("\%patchfile"));
TrimSpaces(newbuf);
size_t p = newbuf.find(' ');
if(p != std::string::npos) {
size_t offset = 0;
sscanf(newbuf.substr(0,p).c_str(), "%lx", &offset); // Only hexadecimal numbers supported
patch_file_name = newbuf.substr(p+1);
std::string patch_file_name = newbuf.substr(p+1);
TrimSpaces(patch_file_name);
patchMemfromFile("data/" + m_datadirectory + "/" + patch_file_name,offset);
}
}