From 258e9fb821c5ee9b39628d1694e48d5518e28ac3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Juho=20Va=CC=88ha=CC=88-Herttua?= Date: Tue, 9 Apr 2013 12:29:19 +0300 Subject: [PATCH] Make shairplay not exit after 100 seconds --- src/shairplay.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/shairplay.c b/src/shairplay.c index 6ee23ba..9cccf03 100644 --- a/src/shairplay.c +++ b/src/shairplay.c @@ -37,6 +37,9 @@ typedef struct { } shairplay_session_t; +static int running; + + static ao_device * audio_open_device(shairplay_options_t *opt, int bits, int channels, int samplerate) { @@ -283,11 +286,14 @@ main(int argc, char *argv[]) dnssd_register_raop(dnssd, options.apname, options.port, hwaddr, sizeof(hwaddr), 0); dnssd_register_airplay(dnssd, options.apname, 1234, hwaddr, sizeof(hwaddr)); + running = 1; + while (running) { #ifndef WIN32 - sleep(100); + sleep(1); #else - Sleep(100*1000); + Sleep(1000); #endif + } dnssd_unregister_raop(dnssd); dnssd_destroy(dnssd); -- 2.34.1