*** util.c~ 2009-03-03 16:57:43.000000000 +0000 --- util.c 2010-02-18 11:29:07.268732916 +0000 *************** *** 444,449 **** --- 444,461 ---- return -2; do_unlink(from); return 1; + #ifdef HAVE_CHMOD + /* Shared folders on virtual box do not allow + renaming of RO files, but it is ok to make + them writable and then rename */ + case EPERM: + case EACCES: + if (do_chmod(to, S_IWUSR|S_IRUSR) != 0) { + return -1; + } + break; + #endif + default: return -1; }