+2017-05-07 Bruno Haible <bruno@clisp.org>
+
+ utime: Handle more Windows error codes.
+ * lib/utime.c (utime): Handle ERROR_BAD_NETPATH.
+ Based on explanations by Billy O'Neal.
+
2017-05-05 Bruno Haible <bruno@clisp.org>
crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.
case ERROR_FILE_NOT_FOUND: /* The last component of rname does not exist. */
case ERROR_PATH_NOT_FOUND: /* Some directory component in rname does not exist. */
case ERROR_BAD_PATHNAME: /* rname is such as '\\server'. */
+ case ERROR_BAD_NETPATH: /* rname is such as '\\nonexistentserver\share'. */
case ERROR_BAD_NET_NAME: /* rname is such as '\\server\nonexistentshare'. */
case ERROR_INVALID_NAME: /* rname contains wildcards, misplaced colon, etc. */
case ERROR_DIRECTORY:
case ERROR_ACCESS_DENIED: /* rname is such as 'C:\System Volume Information\foo'. */
case ERROR_SHARING_VIOLATION: /* rname is such as 'C:\pagefile.sys'. */
- /* XXX map to EACCESS or EPERM? */
errno = (ts != NULL ? EPERM : EACCES);
break;