X-Git-Url: http://sru.miketaylor.org.uk/?a=blobdiff_plain;f=src%2Ffilter_zoom.cpp;h=41a8aca41db49d198248da70f3a79ad2ff8ff6b0;hb=2b6396f68d1f478f77af3ab8bba007aaccb2624e;hp=194fb8bcb70496726ab89f57d39b89394209e6ec;hpb=36e44f62ebd8f66995eb3a3f069ea024d63246dc;p=metaproxy-moved-to-github.git diff --git a/src/filter_zoom.cpp b/src/filter_zoom.cpp index 194fb8b..41a8aca 100644 --- a/src/filter_zoom.cpp +++ b/src/filter_zoom.cpp @@ -1878,7 +1878,7 @@ static bool wait_conn(COMSTACK cs, int secs) yaz_poll_add(pfd.input_mask, yaz_poll_except); if (cs->io_pending && CS_WANT_WRITE) yaz_poll_add(pfd.input_mask, yaz_poll_write); - else if (cs->io_pending & CS_WANT_READ) + if (cs->io_pending & CS_WANT_READ) yaz_poll_add(pfd.input_mask, yaz_poll_read); pfd.fd = cs_fileno(cs); @@ -1919,6 +1919,8 @@ bool yf::Zoom::Impl::check_proxy(const char *proxy) if (!wait_conn(conn, proxy_timeout)) break; } + if (ret == 0) + outcome = true; } } cs_close(conn);