2014-11-13 1:27 GMT+02:00 Salvo Tomaselli <[email protected]>:
>> +     } else if (access(data->devname, R_OK | W_OK) != 0)
>
> Hm. Now that I think of it. I don't know if this works on Windows…
>

access() is part of the Win32 C library, but it needs UTF-16 to work
for non-ASCII paths (_waccess()).
we already do this for a set of functions such as fopen(), rename()
etc, so a new wrapper function subsurface_access() has to be added.

two patches are attached.
(the second one is just some cleanup)

another solution would be to not use access().

lubomir
--

Attachment: 0001-Add-subsurface_access.patch
Description: Binary data

Attachment: 0002-windows.c-small-cleaup-in-the-wrapper-functions.patch
Description: Binary data

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to