diff --git a/dtool/src/dtoolutil/filename.cxx b/dtool/src/dtoolutil/filename.cxx index b05ba885b0..248d6b272b 100644 --- a/dtool/src/dtoolutil/filename.cxx +++ b/dtool/src/dtoolutil/filename.cxx @@ -2453,13 +2453,15 @@ rename_to(const Filename &other) const { //////////////////////////////////////////////////////////////////// bool Filename:: copy_to(const Filename &other) const { + Filename this_filename = Filename::binary_filename(*this); pifstream in; - if (!open_read(in)) { + if (!this_filename.open_read(in)) { return false; } + Filename other_filename = Filename::binary_filename(other); pofstream out; - if (!other.open_write(out)) { + if (!other_filename.open_write(out)) { return false; }