From 96c18e7d159d5b4f38642982ed0b370f15b385e1 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 3 Jan 2009 23:55:03 +0100 Subject: input_curl: enabled Icy-Metadata support --- src/icy_metadata.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/icy_metadata.c') diff --git a/src/icy_metadata.c b/src/icy_metadata.c index 5049d2805..aa65b32ca 100644 --- a/src/icy_metadata.c +++ b/src/icy_metadata.c @@ -52,9 +52,11 @@ icy_reset(struct icy_metadata *im) size_t icy_data(struct icy_metadata *im, size_t length) { - assert(icy_defined(im)); assert(length > 0); + if (!icy_defined(im)) + return length; + if (im->data_rest == 0) return 0; @@ -145,7 +147,7 @@ icy_meta(struct icy_metadata *im, const void *data, size_t length) if (length > im->meta_size - im->meta_position) length = im->meta_size - im->meta_position; - memcpy(im->meta_data + im->meta_position, data, length); + memcpy(im->meta_data + im->meta_position, p, length); im->meta_position += length; if (p != data) -- cgit v1.2.3