small fix

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

View File

@@ -54,13 +54,13 @@ void CPatcher::patchMemory()
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) {
char temp[256];
sscanf(newbuf.c_str(), "%lx %s", &offset, temp); // Only hexadecimal numbers supported
patch_file_name.append(temp);
sscanf(newbuf.substr(0,p).c_str(), "%lx", &offset); // Only hexadecimal numbers supported
patch_file_name = newbuf.substr(p+1);
patchMemfromFile("data/" + m_datadirectory + "/" + patch_file_name,offset);
}
}
}
if(!m_TextList.empty())