*/
#include <config.h>
+#include "types.h"
#include <stdio.h>
#include <getopt.h>
/* We fix the path to include the bindir and sbindir we were installed into */
static void fix_path(void) {
char *path = getenv("PATH");
- char *newpath;
+ static char *newpath;
+ /* static or libgc collects it! */
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",
ev = ev_new();
if(ev_child_setup(ev)) fatal(0, "ev_child_setup failed");
/* read config */
- if(config_read())
+ if(config_read(1))
fatal(0, "cannot read configuration");
/* Start the speaker process (as root! - so it can choose its nice value) */
speaker_setup(ev);
/* 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);