diff -r 54aa9a36c5bb code/nel/src/misc/path.cpp --- a/code/nel/src/misc/path.cpp Mon Jan 02 15:53:21 2012 +0100 +++ b/code/nel/src/misc/path.cpp Thu Jan 26 20:26:10 2012 +0100 @@ -2495,7 +2495,7 @@ } #else // if the file exists and there's no write access - if (access (filename.c_str(), F_OK) == 0) + if (access (filename.c_str(), F_OK) == 0 && access (filename.c_str(), W_OK) == -1) { // try to set the read/write access if (chmod (filename.c_str(), S_IRUSR|S_IWUSR|S_IXUSR|S_IRGRP|S_IWGRP|S_IXGRP|S_IROTH|S_IWOTH|S_IXOTH) == -1)