- some unused variables
- disorder-dump -r was broken
*/
char *cgi_sgmlquote(const char *src) {
uint32_t *ucs, c;
*/
char *cgi_sgmlquote(const char *src) {
uint32_t *ucs, c;
struct dynstr d[1];
struct sink *s;
struct dynstr d[1];
struct sink *s;
exit(1);
dynstr_init(d);
s = sink_dynstr(d);
exit(1);
dynstr_init(d);
s = sink_dynstr(d);
/* format the string */
while((c = *ucs++)) {
switch(c) {
/* format the string */
while((c = *ucs++)) {
switch(c) {
}
c->ident = 0;
c->user = 0;
}
c->ident = 0;
c->user = 0;
}
/** @brief Play a track
}
/** @brief Play a track
const char **vec;
vec = disorder_malloc((nparameters + 2) * sizeof (char *));
const char **vec;
vec = disorder_malloc((nparameters + 2) * sizeof (char *));
j = 0;
for(i = 0; i < nparameters; ++i)
vec[j++] = parameters[i];
j = 0;
for(i = 0; i < nparameters; ++i)
vec[j++] = parameters[i];
case 'd': dump = 1; break;
case 'u': undump = 1; break;
case 'D': debugging = 1; break;
case 'd': dump = 1; break;
case 'u': undump = 1; break;
case 'D': debugging = 1; break;
- case 'r': recover = TRACKDB_NORMAL_RECOVER;
- case 'R': recover = TRACKDB_FATAL_RECOVER;
+ case 'r': recover = TRACKDB_NORMAL_RECOVER; break;
+ case 'R': recover = TRACKDB_FATAL_RECOVER; break;
case 'a': recompute = 1; break;
case 'P': remove_pathless = 1; break;
default: disorder_fatal(0, "invalid option");
case 'a': recompute = 1; break;
case 'P': remove_pathless = 1; break;
default: disorder_fatal(0, "invalid option");
static int schedule_trigger(ev_source *ev,
const struct timeval attribute((unused)) *now,
void *u) {
static int schedule_trigger(ev_source *ev,
const struct timeval attribute((unused)) *now,
void *u) {
- const char *action, *id = u;
struct kvp *actiondata = schedule_get(id);
int n;
if(!actiondata)
return 0;
struct kvp *actiondata = schedule_get(id);
int n;
if(!actiondata)
return 0;
- /* schedule_get() enforces these being present */
- action = kvp_get(actiondata, "action");
/* Look up the action */
n = schedule_lookup(id, actiondata);
if(n < 0)
/* Look up the action */
n = schedule_lookup(id, actiondata);
if(n < 0)
static int c_new(struct conn *c,
char **vec,
int nvec) {
static int c_new(struct conn *c,
char **vec,
int nvec) {
char **tracks;
if(nvec > 0)
char **tracks;
if(nvec > 0)
max = config->new_max;
tracks = trackdb_new(0, max);
sink_printf(ev_writer_sink(c->w), "253 New track list follows\n");
max = config->new_max;
tracks = trackdb_new(0, max);
sink_printf(ev_writer_sink(c->w), "253 New track list follows\n");
while(*tracks) {
sink_printf(ev_writer_sink(c->w), "%s%s\n",
**tracks == '.' ? "." : "", *tracks);
while(*tracks) {
sink_printf(ev_writer_sink(c->w), "%s%s\n",
**tracks == '.' ? "." : "", *tracks);