summaryrefslogtreecommitdiff
path: root/sample
diff options
context:
space:
mode:
authorEvan Jones <evanj@mit.edu>2009-12-08 17:02:24 -0500
committerNick Mathewson <nickm@torproject.org>2009-12-08 17:05:30 -0500
commitf6430ac1e32e77870cd7a10c1e788c217afc621e (patch)
tree231ac5a4af8189acec36efe2bbc1572ee449eb3e /sample
parentea6b1df28806129316f4a6f1ed333b3dcb6052fb (diff)
downloadlibevent-f6430ac1e32e77870cd7a10c1e788c217afc621e.tar.gz
Update sample/signal-test.c to use newer APIs and not leak.
Diffstat (limited to 'sample')
-rw-r--r--sample/signal-test.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/sample/signal-test.c b/sample/signal-test.c
index f6316839..e8e39de9 100644
--- a/sample/signal-test.c
+++ b/sample/signal-test.c
@@ -49,6 +49,7 @@ int
main (int argc, char **argv)
{
struct event signal_int;
+ struct event_base* base;
#ifdef WIN32
WORD wVersionRequested;
WSADATA wsaData;
@@ -60,15 +61,16 @@ main (int argc, char **argv)
#endif
/* Initalize the event library */
- event_init();
+ base = event_base_new();
/* Initalize one event */
- event_set(&signal_int, SIGINT, EV_SIGNAL|EV_PERSIST, signal_cb,
+ event_assign(&signal_int, base, SIGINT, EV_SIGNAL|EV_PERSIST, signal_cb,
&signal_int);
event_add(&signal_int, NULL);
- event_dispatch();
+ event_base_dispatch(base);
+ event_base_free(base);
return (0);
}