X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/e83d0967d4c0965eb8036248acc20d1bf12ad1d8..b9bdafc753b1ceb42a9e84a8dc144d416cf732ea:/server/disorderd.c diff --git a/server/disorderd.c b/server/disorderd.c index 4a3915a..125a005 100644 --- a/server/disorderd.c +++ b/server/disorderd.c @@ -19,6 +19,7 @@ */ #include +#include "types.h" #include #include @@ -70,6 +71,7 @@ static const struct option options[] = { { "log", required_argument, 0, 'l' }, { "pidfile", required_argument, 0, 'P' }, { "no-initial-rescan", no_argument, 0, 'N' }, + { "wide-open", no_argument, 0, 'w' }, { "syslog", no_argument, 0, 's' }, { 0, 0, 0, 0 } }; @@ -189,7 +191,7 @@ static void fix_path(void) { if(!path) error(0, "PATH is not set at all!"); - if(*finkbindir) + if(*finkbindir && strcmp(finkbindir, "/")) /* We appear to be a finkized mac; include fink on the path in case the * tools we need are there. */ byte_xasprintf(&newpath, "PATH=%s:%s:%s:%s", @@ -221,6 +223,7 @@ int main(int argc, char **argv) { case 'P': pidfile = optarg; break; case 'N': initial_rescan = 0; break; case 's': logsyslog = 1; break; + case 'w': wideopen = 1; break; default: fatal(0, "invalid option"); } } @@ -286,7 +289,7 @@ int main(int argc, char **argv) { /* periodically tidy up the database */ dbgc_after(60); /* periodically check the volume */ - volumecheck_after(60); + volumecheck_again(0, 0, 0); /* set initial state */ add_random_track(); play(ev);