[Mono-dev] Handling locked files on Mac

rfine at tbrf.net rfine at tbrf.net
Wed Aug 14 00:33:46 UTC 2013


I've written a small patch that causes 'Locked' files on Mac to be 
correctly reported as having FILE_ATTRIBUTE_READONLY set:

https://github.com/richard-fine/mono/commit/8ea7501dd7aec2ae9f55955cedf3a39df07762e9

I think it's the correct way to handle that flag. It's not 
POSIX-compliant and requires a bit of ifdeffing, but it seemed simplest; 
if there's a better way to do this, let me know. (I considered #ifdef 
UF_IMMUTABLE but it seemed worse).

Getting Mono to actually build is an ongoing nightmare for me so I've 
not been able to test it properly, plus I've screwed up my branching 
such that I can't submit it as a pull request without pulling in a ton 
of irrelevant stuff. If someone working on Mac could cherry-pick it and 
try it out, I'd appreciate it.

- Richard


More information about the Mono-devel-list mailing list