From e936c9e17abbc90c43bdce7b6984f7c18762f372 Mon Sep 17 00:00:00 2001 From: David Rose Date: Sat, 3 Aug 2002 00:27:39 +0000 Subject: [PATCH] temp files in same directory --- panda/src/express/multifile.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/panda/src/express/multifile.cxx b/panda/src/express/multifile.cxx index 4daf08b0e3..e898f8f7ab 100644 --- a/panda/src/express/multifile.cxx +++ b/panda/src/express/multifile.cxx @@ -382,8 +382,11 @@ repack() { nassertr(!_multifile_name.empty(), false); // First, we open a temporary filename to copy the Multifile to. - Filename temp_filename = - Filename::temporary(_multifile_name.get_dirname(), "mftemp"); + Filename dirname = _multifile_name.get_dirname(); + if (dirname.empty()) { + dirname = "."; + } + Filename temp_filename = Filename::temporary(dirname, "mftemp"); temp_filename.set_binary(); ofstream temp; if (!temp_filename.open_write(temp)) { @@ -422,7 +425,7 @@ repack() { if (!temp_filename.rename_to(orig_name)) { express_cat.info() << "Unable to rename temporary file " << temp_filename << " to " - << orig_name.get_basename() << ".\n"; + << orig_name << ".\n"; return false; }