temp files in same directory

This commit is contained in:
David Rose 2002-08-03 00:27:39 +00:00
parent 47148678a1
commit e936c9e17a

View File

@ -382,8 +382,11 @@ repack() {
nassertr(!_multifile_name.empty(), false); nassertr(!_multifile_name.empty(), false);
// First, we open a temporary filename to copy the Multifile to. // First, we open a temporary filename to copy the Multifile to.
Filename temp_filename = Filename dirname = _multifile_name.get_dirname();
Filename::temporary(_multifile_name.get_dirname(), "mftemp"); if (dirname.empty()) {
dirname = ".";
}
Filename temp_filename = Filename::temporary(dirname, "mftemp");
temp_filename.set_binary(); temp_filename.set_binary();
ofstream temp; ofstream temp;
if (!temp_filename.open_write(temp)) { if (!temp_filename.open_write(temp)) {
@ -422,7 +425,7 @@ repack() {
if (!temp_filename.rename_to(orig_name)) { if (!temp_filename.rename_to(orig_name)) {
express_cat.info() express_cat.info()
<< "Unable to rename temporary file " << temp_filename << " to " << "Unable to rename temporary file " << temp_filename << " to "
<< orig_name.get_basename() << ".\n"; << orig_name << ".\n";
return false; return false;
} }