diff -r d8d70de2bd36 -r 57b9594f5772 userlibandfileserver/fileserver/swins/elocal.cpp --- a/userlibandfileserver/fileserver/swins/elocal.cpp Wed Aug 18 11:08:29 2010 +0300 +++ b/userlibandfileserver/fileserver/swins/elocal.cpp Thu Sep 02 21:54:16 2010 +0300 @@ -855,8 +855,8 @@ file.SetSize64(fileSize, EFalse); file.SetAtt(info.dwFileAttributes&KEntryAttMaskSupported); -// if (IsRomDrive()) -// file.iAtt|=KEntryAttReadOnly; + if (IsRomDrive()) + file.SetAtt(file.Att() | KEntryAttReadOnly); TTime tempTime=file.Modified(); fileTimeToTime(&info.ftLastWriteTime,tempTime); file.SetModified(tempTime);