* [io-layer/io.c]: Calling File.Set[LastWrite|LastAccess|Create]Time() on a directory was failing, because the I/O layer was trying to open the directory with write permission, which fails with EISDIR. This patch works around the problem by recognizing this condition and reopening without write permission. (As a side-note, I tested my XML deserialization code for interoperability with .NET last night and everything worked perfectly. I ran the server on XP, the client on Linux, and they chatted with asymmetric and symmetric key encryption and XML serialized objects.)
Best regards, -elan
patch.io
Description: Binary data
