QFile::rename fallback: reset permissions and error state on success