diff options
author | waker <wakeroid@gmail.com> | 2011-04-25 17:08:48 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2011-04-25 17:08:48 +0200 |
commit | 5e057571477278c38c48e9cfb3b426b274f6e1a1 (patch) | |
tree | 14b6b369a3cb48d4690be530ac176c0294704c10 /main.c | |
parent | 07c86104dbf25b53fef8c210237c6fb693ca784a (diff) |
improved plugin API versioning;
block adding files from cmdline while adding from gui
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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); |