summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
93d02d3)
This was reported by Martin Ettl <ettl.martin@gmx.de>.
char* new_filename = new char[strlen(filename_pattern)+1];
strcpy(new_filename, filename_pattern);
if (!mktemp(new_filename)) {
char* new_filename = new char[strlen(filename_pattern)+1];
strcpy(new_filename, filename_pattern);
if (!mktemp(new_filename)) {
throw std::runtime_error("mktemp failed");
}
filename = std::string(new_filename);
ofs.open(new_filename, std::ios::out);
throw std::runtime_error("mktemp failed");
}
filename = std::string(new_filename);
ofs.open(new_filename, std::ios::out);
} else {
// use parameter as filename
ofs.open(filename.c_str(), std::ios::out);
} else {
// use parameter as filename
ofs.open(filename.c_str(), std::ios::out);