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
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to