+ return Mover::do_copy(from, to, latex, mode);
+
+ if (mode != (unsigned long int)-1) {
+ std::ofstream ofs(to.c_str(), ios::binary | ios::out | ios::trunc);
+ if (!ofs)
+ return false;
+ ofs.close();
+ if (!support::chmod(to, mode))
+ return false;
+ }