Commit 806496df authored by Max Kellermann's avatar Max Kellermann

Merge branch 'v0.15.x'

Conflicts: NEWS configure.ac src/decoder/ffmpeg_plugin.c src/update.c
parents 9eadb517 3de912e2
......@@ -58,6 +58,13 @@ ver 0.16 (20??/??/??)
* require GLib 2.16
ver 0.15.6 (2009/??/??)
* decoders:
- ffmpeg: convert metadata
* output_thread: check again if output is open on PAUSE
* update: delete ignored symlinks from database
ver 0.15.5 (2009/10/18)
* input:
- curl: don't abort if a packet has only metadata
......
......@@ -27,9 +27,6 @@
#include <assert.h>
#define DECODE_TYPE_FILE 0
#define DECODE_TYPE_URL 1
enum decoder_state {
DECODE_STATE_STOP = 0,
DECODE_STATE_START,
......
......@@ -430,6 +430,15 @@ static gpointer audio_output_task(gpointer arg)
break;
case AO_COMMAND_PAUSE:
if (!ao->open) {
/* the output has failed after
audio_output_all_pause() has
submitted the PAUSE command; bail
out */
ao_command_finished(ao);
break;
}
ao_pause(ao);
/* don't "break" here: this might cause
ao_play() to be called when command==CLOSE
......
......@@ -695,7 +695,11 @@ updateDirectory(struct directory *directory, const struct stat *st)
continue;
utf8 = fs_charset_to_utf8(ent->d_name);
if (utf8 == NULL || skip_symlink(directory, utf8)) {
if (utf8 == NULL)
continue;
if (skip_symlink(directory, utf8)) {
delete_name_in(directory, utf8);
g_free(utf8);
continue;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment