chiark
/
gitweb
/
~mdw
/
disorder
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
protogen: disorder_new_tracks().
[disorder]
/
clients
/
disorder.c
diff --git
a/clients/disorder.c
b/clients/disorder.c
index a55a6e8369c78d9a684dca3a69e2f1ddcfabb2f9..6d2c82323d203d3f2a6f74ebc24f4284b071b284 100644
(file)
--- a/
clients/disorder.c
+++ b/
clients/disorder.c
@@
-138,8
+138,9
@@
static void cf_playing(char attribute((unused)) **argv) {
}
static void cf_play(char **argv) {
}
static void cf_play(char **argv) {
+ char *id;
while(*argv)
while(*argv)
- if(disorder_play(getclient(), *argv++)) exit(EXIT_FAILURE);
+ if(disorder_play(getclient(), *argv++
, &id
)) exit(EXIT_FAILURE);
}
static void cf_remove(char **argv) {
}
static void cf_remove(char **argv) {
@@
-244,7
+245,7
@@
static int isarg_regexp(const char *s) {
}
static void cf_dirs(char **argv) {
}
static void cf_dirs(char **argv) {
- cf_somelist(argv, disorder_dir
ectorie
s);
+ cf_somelist(argv, disorder_dirs);
}
static void cf_files(char **argv) {
}
static void cf_files(char **argv) {
@@
-415,7
+416,7
@@
static int isarg_integer(const char *s) {
static void cf_new(char **argv) {
char **vec;
static void cf_new(char **argv) {
char **vec;
- if(disorder_new_tracks(getclient(),
&vec, 0, argv[0] ? atoi(argv[0]) :
0))
+ if(disorder_new_tracks(getclient(),
argv[0] ? atol(argv[0]) : 0, &vec,
0))
exit(EXIT_FAILURE);
while(*vec)
xprintf("%s\n", nullcheck(utf82mb(*vec++)));
exit(EXIT_FAILURE);
while(*vec)
xprintf("%s\n", nullcheck(utf82mb(*vec++)));