<div dir="ltr">Regarding 1, thank you for pointing out the API change.  I resolved this.  I reverted code changes on 2 to check, and fstat is still failing.</div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 16, 2017 at 5:43 PM, Andy Green <span dir="ltr"><<a href="mailto:andy@warmcat.com" target="_blank">andy@warmcat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 03/17/2017 05:20 AM, Joel Winarske wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Andy,<br>
I just did a pull on master, and now am seeing a couple issues with things on Windows:<br>
1. When stepping into lws_vfs_file_open *flags == 0xcccccccc, not 0. No idea what's up with this. It fails, unless I update the value to 0 in the debugger.<br>
uint32_t flags = LWS_O_RDONLY;<br>
fd = lws_vfs_file_open(lws_get_fops<wbr>(vhd->context), file, &filesize, &flags);<br>
</blockquote>
<br></span>
Where is this code from?  It doesn't seem to exist in my tree.<br>
<br>
lws_vfs_file_open() now looks like this<br>
<br>
LWS_VISIBLE LWS_EXTERN lws_fop_fd_t LWS_WARN_UNUSED_RESULT<br>
lws_vfs_file_open(const struct lws_plat_file_ops *fops, const char *vfs_path,<br>
          lws_fop_flags_t *flags);<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
if (fd == NULL) {<br>
lwsl_notice("file not opened %s\n", file);<br>
return -1;<br>
}<br>
<br>
2.  Serving is somehow broken.  I haven't changed my config file.  Is there a breaking change, or modification required for conf file I missed?  The file is present.<br>
<br>
[2017/03/16 14:08:58:2111] INFO: Method: GET request for '/ui/index.html'<br>
[2017/03/16 14:08:58:2121] INFO: client indicates GZIP is acceptable<br>
[2017/03/16 14:08:59:6864] INFO: unable to stat C:/etc/lwsws/www/ui/index.html<br>
[2017/03/16 14:08:59:6874] INFO: LWS_CALLBACK_HTTP closing<br>
<br>
I get a break point on the last line.  This never happened before:<br>
template <typename StatStruct><br>
static int __cdecl common_fstat(int const fh, StatStruct* const result) throw()<br>
{<br>
    _VALIDATE_CLEAR_OSSERR_RETURN(<wbr>result != nullptr, EINVAL, -1);<br>
    *result = StatStruct{};<br>
<br>
    _CHECK_FH_CLEAR_OSSERR_RETURN(<wbr>fh, EBADF, -1);<br>
    _VALIDATE_CLEAR_OSSERR_RETURN(<wbr>fh >= 0 && fh < _nhandle, EBADF, -1);<br>
</blockquote>
<br></span>
Is this possibly a fallout from 1)?<br>
<br>
-Andy<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
Thanks,<br>
Joel<br>
<br>
<br>
______________________________<wbr>_________________<br>
Libwebsockets mailing list<br>
<a href="mailto:Libwebsockets@ml.libwebsockets.org" target="_blank">Libwebsockets@ml.libwebsockets<wbr>.org</a><br>
<a href="https://libwebsockets.org/mailman/listinfo/libwebsockets" rel="noreferrer" target="_blank">https://libwebsockets.org/mail<wbr>man/listinfo/libwebsockets</a><br>
</blockquote>
<br>
</blockquote></div><br></div>