From 2be67a25534c86eb9e60e4bb0c2f24dfb8cf9ae0 Mon Sep 17 00:00:00 2001 From: Mike Melanson Date: Thu, 30 Oct 2003 05:00:03 +0000 Subject: tighten up some functions to make xine less prone to crashing CVS patchset: 5639 CVS date: 2003/10/30 05:00:03 --- src/xine-engine/info_helper.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/xine-engine/info_helper.c b/src/xine-engine/info_helper.c index a9e0432f0..91631a946 100644 --- a/src/xine-engine/info_helper.c +++ b/src/xine-engine/info_helper.c @@ -37,6 +37,8 @@ static void chomp (char *str) { int i, len; len = strlen(str); + if (!len) + return; i = len - 1; while (((unsigned char)str[i] <= 32) && (i >= 0)) { @@ -69,7 +71,7 @@ void xine_set_stream_info(xine_stream_t *stream, int info, int value) { } void xine_set_meta_info(xine_stream_t *stream, int info, const char *str) { - if(meta_valid(info)) { + if(str && meta_valid(info)) { if (stream->meta_info [info]) free(stream->meta_info [info]); stream->meta_info [info] = strdup(str); -- cgit v1.2.3