if (size != sizeof(struct wimlib_unix_data))
return BAD_UNIX_DATA;
- ret = read_full_resource_into_buf(lte, unix_data, true);
+ ret = read_full_resource_into_buf(lte, unix_data);
if (ret)
return ret;
#ifdef __WIN32__
if (wcschr(L"<>:\"/\\|?*", (wchar_t)*p))
#else
- if (*p == '/')
+ if (*p == cpu_to_le16('/'))
#endif
{
#ifdef __WIN32__
*p = cpu_to_le16(0xfffd);
#else
- *p = '?';
+ *p = cpu_to_le16('?');
#endif
if (name) {
WARNING("File, directory, or stream name \"%"WS"\"\n"