X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/71b70599a2cd81c13cc4326499a5d0c45358cd7d..4d06b900cd27ba1bf01c3734d8e89cc599337564:/server/play.c diff --git a/server/play.c b/server/play.c index 7b70799..fa46329 100644 --- a/server/play.c +++ b/server/play.c @@ -44,6 +44,7 @@ #include "configuration.h" #include "queue.h" #include "server-queue.h" +#include "rights.h" #include "trackdb.h" #include "play.h" #include "plugin.h" @@ -398,7 +399,7 @@ static int start(ev_source *ev, memset(&addr, 0, sizeof addr); addr.sun_family = AF_UNIX; snprintf(addr.sun_path, sizeof addr.sun_path, - "%s/speaker", config->home); + "%s/speaker/socket", config->home); sfd = xsocket(PF_UNIX, SOCK_STREAM, 0); if(connect(sfd, (const struct sockaddr *)&addr, sizeof addr) < 0) fatal(errno, "connecting to %s", addr.sun_path); @@ -426,6 +427,7 @@ static int start(ev_source *ev, * (but it should be for play_track() */ execlp("disorder-normalize", "disorder-normalize", log_default == &log_syslog ? "--syslog" : "--no-syslog", + "--config", configfile, (char *)0); fatal(errno, "executing disorder-normalize"); /* end of the innermost fork */