summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2009-05-02 16:24:05 +0000
committerNick Mathewson <nickm@torproject.org>2009-05-02 16:24:05 +0000
commit5a3eddf03f9a2c2d9bf52326e504be1555e2882f (patch)
tree659f4ae5e2222fa89d193d4f7ef79e4568870b4c
parentd5ca076379a82677d7148456e975bcb2f9f1b4b5 (diff)
downloadlibevent-5a3eddf03f9a2c2d9bf52326e504be1555e2882f.tar.gz
Use fewer _compat.h headers in our own code.
svn:r1268
-rw-r--r--buffer_iocp.c1
-rw-r--r--bufferevent.c1
-rw-r--r--bufferevent_async.c2
-rw-r--r--bufferevent_filter.c2
-rw-r--r--bufferevent_sock.c1
-rw-r--r--http.c9
6 files changed, 6 insertions, 10 deletions
diff --git a/buffer_iocp.c b/buffer_iocp.c
index bae08434..7da74431 100644
--- a/buffer_iocp.c
+++ b/buffer_iocp.c
@@ -32,7 +32,6 @@
*/
#include "event2/buffer.h"
-#include "event2/buffer_compat.h"
#include "event2/util.h"
#include "event2/thread.h"
#include "event-config.h"
diff --git a/bufferevent.c b/bufferevent.c
index 21a5e87d..980d1468 100644
--- a/bufferevent.c
+++ b/bufferevent.c
@@ -51,7 +51,6 @@
#include "event2/util.h"
#include "event2/bufferevent.h"
#include "event2/buffer.h"
-#include "event2/buffer_compat.h"
#include "event2/bufferevent_struct.h"
#include "event2/bufferevent_compat.h"
#include "event2/event.h"
diff --git a/bufferevent_async.c b/bufferevent_async.c
index 50cf448b..2889ce95 100644
--- a/bufferevent_async.c
+++ b/bufferevent_async.c
@@ -51,9 +51,7 @@
#include "event2/util.h"
#include "event2/bufferevent.h"
#include "event2/buffer.h"
-#include "event2/buffer_compat.h"
#include "event2/bufferevent_struct.h"
-#include "event2/bufferevent_compat.h"
#include "event2/event.h"
#include "log-internal.h"
#include "mm-internal.h"
diff --git a/bufferevent_filter.c b/bufferevent_filter.c
index 9a45faf0..fa7c1f54 100644
--- a/bufferevent_filter.c
+++ b/bufferevent_filter.c
@@ -52,9 +52,7 @@
#include "event2/util.h"
#include "event2/bufferevent.h"
#include "event2/buffer.h"
-#include "event2/buffer_compat.h"
#include "event2/bufferevent_struct.h"
-#include "event2/bufferevent_compat.h"
#include "event2/event.h"
#include "log-internal.h"
#include "mm-internal.h"
diff --git a/bufferevent_sock.c b/bufferevent_sock.c
index 78ea1c17..877c912c 100644
--- a/bufferevent_sock.c
+++ b/bufferevent_sock.c
@@ -55,7 +55,6 @@
#include "event2/util.h"
#include "event2/bufferevent.h"
#include "event2/buffer.h"
-#include "event2/buffer_compat.h"
#include "event2/bufferevent_struct.h"
#include "event2/bufferevent_compat.h"
#include "event2/event.h"
diff --git a/http.c b/http.c
index 1e2c5787..496e495b 100644
--- a/http.c
+++ b/http.c
@@ -1193,9 +1193,12 @@ evhttp_connection_cb(struct bufferevent *bufev, void *arg)
if (evcon->timeout == -1)
bufferevent_settimeout(evcon->bufev,
HTTP_READ_TIMEOUT, HTTP_WRITE_TIMEOUT);
- else
- bufferevent_settimeout(evcon->bufev,
- evcon->timeout, evcon->timeout);
+ else {
+ struct timeval tv;
+ tv.tv_sec = evcon->timeout;
+ tv.tv_usec = 0;
+ bufferevent_set_timeouts(evcon->bufev, &tv, &tv);
+ }
/* try to start requests that have queued up on this connection */
evhttp_request_dispatch(evcon);