summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-04-25 17:08:48 +0200
committerGravatar waker <wakeroid@gmail.com>2011-04-25 17:08:48 +0200
commit5e057571477278c38c48e9cfb3b426b274f6e1a1 (patch)
tree14b6b369a3cb48d4690be530ac176c0294704c10 /main.c
parent07c86104dbf25b53fef8c210237c6fb693ca784a (diff)
improved plugin API versioning;
block adding files from cmdline while adding from gui
Diffstat (limited to 'main.c')
-rw-r--r--main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/main.c b/main.c
index 6462111b..6bcad18f 100644
--- a/main.c
+++ b/main.c
@@ -238,7 +238,10 @@ server_exec_command_line (const char *cmdline, int len, char *sendback, int sbsi
pl_reset_cursor ();
}
if (parg < pend) {
- deadbeef->pl_add_files_begin (curr_plt);
+ if (deadbeef->pl_add_files_begin (curr_plt) != 0) {
+ snprintf (sendback, sbsize, "it's not allowed to add files to playlist right now, because another file adding operation is in progress. please try again later.");
+ return 0;
+ }
while (parg < pend) {
char resolved[PATH_MAX];
const char *pname;
@@ -778,7 +781,7 @@ main (int argc, char *argv[]) {
fwrite (prn, 1, strlen (prn), stderr);
}
else if (sz > 0 && out[0]) {
- fprintf (stderr, "got unknown response:\nlength=%d\n%s\n", (int)sz, out);
+ fprintf (stderr, "%s\n", out);
}
}
close (s);