#include "queue.h"
#include "plugin.h"
#include "split.h"
-#include "words.h"
#include "wstat.h"
#include "kvp.h"
#include "syscalls.h"
#include "regsub.h"
#include "defs.h"
#include "trackname.h"
+#include "charset.h"
static void expand(cgi_sink *output,
const char *template,
char attribute((unused)) **args,
cgi_sink *output,
void attribute((unused)) *u) {
- cgi_output(output, "%s", disorder_version_string);
+ cgi_output(output, "%s", disorder_short_version_string);
}
static void exp_nonce(int attribute((unused)) nargs,
default:
abort();
}
- if(disorder_part(ds->g->client, (char **)&s, track, context, part))
+ if(disorder_part(ds->g->client, (char **)&s, track,
+ !strcmp(context, "short") ? "display" : context, part))
fatal(0, "disorder_part() failed");
+ if(!strcmp(context, "short"))
+ s = truncate_for_display(s, config->short_display);
cgi_output(output, "%s", s);
} else
sink_printf(output->sink, " ");