Index: libcurl_http_fetcher.h |
diff --git a/libcurl_http_fetcher.h b/libcurl_http_fetcher.h |
index b3ba518d5f6e865b447f5a08f7361e8f74844527..21610b2b8e71dec7b15ed41c003fb57d4796d0d8 100644 |
--- a/libcurl_http_fetcher.h |
+++ b/libcurl_http_fetcher.h |
@@ -22,8 +22,9 @@ class LibcurlHttpFetcher : public HttpFetcher { |
public: |
static const int kMaxRedirects = 10; |
- LibcurlHttpFetcher() |
- : curl_multi_handle_(NULL), |
+ LibcurlHttpFetcher(ProxyResolver* proxy_resolver) |
petkov
2010/11/19 05:37:15
explicit?
adlr
2010/11/20 02:52:29
Done.
|
+ : HttpFetcher(proxy_resolver), |
+ curl_multi_handle_(NULL), |
curl_handle_(NULL), |
timeout_source_(NULL), |
transfer_in_progress_(false), |
@@ -38,6 +39,7 @@ class LibcurlHttpFetcher : public HttpFetcher { |
force_build_type_(false), |
forced_official_build_(false), |
in_write_callback_(false), |
+ sent_byte_(false), |
terminate_requested_(false) {} |
// Cleans up all internal state. Does not notify delegate |
@@ -198,6 +200,10 @@ class LibcurlHttpFetcher : public HttpFetcher { |
// If true, we are currently performing a write callback on the delegate. |
bool in_write_callback_; |
+ |
+ // If true, we have returned at least one byte in the write callback |
+ // to the delegate. |
+ bool sent_byte_; |
// We can't clean everything up while we're in a write callback, so |
// if we get a terminate request, queue it until we can handle it. |