X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fraop.c;h=fe57735329f95d6a9f672d4054a56a383b29312f;hb=5a746b97186cd50b3c787824ea2290dc88d84ed0;hp=cd99b53b77c19b3f65ecd56dd0814889ae9da87b;hpb=91c41e1d717a00e2d7f046cc1943a2d7bf5cd475;p=deb_shairplay.git diff --git a/src/lib/raop.c b/src/lib/raop.c index cd99b53..fe57735 100644 --- a/src/lib/raop.c +++ b/src/lib/raop.c @@ -289,10 +289,11 @@ conn_request(void *ptr, http_request_t *request, http_response_t **response) memcpy(datastr, data, datalen); if (!strncmp(datastr, "volume: ", 8)) { float vol = 0.0; - sscanf(data+8, "%f", &vol); + sscanf(datastr+8, "%f", &vol); raop_rtp_set_volume(conn->raop_rtp, vol); } } + free(datastr); } else if (!strcmp(method, "FLUSH")) { const char *rtpinfo; int next_seq = -1; @@ -428,6 +429,14 @@ raop_destroy(raop_t *raop) } } +int +raop_is_running(raop_t *raop) +{ + assert(raop); + + return httpd_is_running(raop->httpd); +} + int raop_start(raop_t *raop, unsigned short *port, const char *hwaddr, int hwaddrlen, const char *password) {