]> granicus.if.org Git - libevent/commitdiff
Update sample/signal-test.c to use newer APIs and not leak.
authorEvan Jones <evanj@mit.edu>
Tue, 8 Dec 2009 22:02:24 +0000 (17:02 -0500)
committerNick Mathewson <nickm@torproject.org>
Tue, 8 Dec 2009 22:05:30 +0000 (17:05 -0500)
sample/signal-test.c

index f63168392113faceb0ab3a93458369bac41aaed3..e8e39de975078f1380d640705454b07b3edd9205 100644 (file)
@@ -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);
 }