diff src/curl/curl.c @ 469:1256144d2a6e trunk

[svn] - fix crash - finish shout metadata support
author nenolod
date Sun, 21 Jan 2007 02:09:42 -0800
parents 20657d994de8
children e1e98289c1ab
line wrap: on
line diff
--- a/src/curl/curl.c	Sun Jan 21 01:55:08 2007 -0800
+++ b/src/curl/curl.c	Sun Jan 21 02:09:42 2007 -0800
@@ -33,8 +33,8 @@
 #define DEBUG_HEADERS 0
 #define DEBUG_ICY 0
 #define DEBUG_ICY_VERBOSE 0
-#define XXXX_FIXED_METADATA 0
-#define DEBUG_METADATA_REPORT 0
+#define XXXX_FIXED_METADATA 1
+#define DEBUG_METADATA_REPORT 1
 
 typedef struct _CurlHandle CurlHandle;
 
@@ -707,9 +707,9 @@
 curl_vfs_metadata_impl(VFSFile * file, const gchar * field)
 {
   CurlHandle *handle = file->handle;
-  if (!strcmp(field, "stream-name"))
+  if (!strcmp(field, "stream-name") && handle->name != NULL)
     return strdup(handle->name);
-  if (!strcmp(field, "track-name"))
+  if (!strcmp(field, "track-name") && handle->title != NULL)
     return strdup(handle->title);
   return NULL;
 }