Buffer::iterator rfind(char c) {
Buffer::iterator it = buffer.end();
+ assert(it != buffer.begin());
+ --it; // skill null
while (it != buffer.begin()) {
--it;
if (*it == c) {
void trimExtension(void) {
Buffer::iterator dot = rfind('.');
if (dot != buffer.end()) {
- buffer.erase(dot, buffer.end());
+ buffer.erase(dot, buffer.end() - 1);
}
}
else
szFileName = os::Path::format("%s.trace", prefix.str());
+ lpFileName = szFileName;
file = fopen(lpFileName, "rb");
if (file == NULL)
break;
++dwCounter;
}
-
- lpFileName = szFileName;
}
os::log("apitrace: tracing to %s\n", lpFileName);