# HG changeset patch # User nenolod # Date 1162758994 28800 # Node ID 12346b051297dd14d1093afe970c9eedb3c740c5 # Parent eda9699e490e753a9d1e5d33fce483f56761c187 [svn] - fix tuple breakage diff -r eda9699e490e -r 12346b051297 ChangeLog --- a/ChangeLog Sun Nov 05 12:31:33 2006 -0800 +++ b/ChangeLog Sun Nov 05 12:36:34 2006 -0800 @@ -1,3 +1,11 @@ +2006-11-05 20:31:33 +0000 William Pitcock + revision [444] + - fix magic detection + + trunk/src/mpg123/mpg123.c | 16 +++++++++++++--- + 1 file changed, 13 insertions(+), 3 deletions(-) + + 2006-11-05 18:24:30 +0000 Jonathan Schleifer revision [442] Fixed crash when a stream is in the playlist. diff -r eda9699e490e -r 12346b051297 src/mpg123/mpg123.c --- a/src/mpg123/mpg123.c Sun Nov 05 12:31:33 2006 -0800 +++ b/src/mpg123/mpg123.c Sun Nov 05 12:36:34 2006 -0800 @@ -349,11 +349,7 @@ { gchar *ext = strrchr(filename, '.'); - if ((!strncasecmp(filename, "http://", 7) -#ifdef HAVE_NEMESI - || !strncasecmp(filename, "rtsp://", 7) -#endif - ) && + if (CHECK_STREAM_URI(filename) && (ext && strncasecmp(ext, ".ogg", 4)) && (ext && strncasecmp(ext, ".flac", 5))) return TRUE; @@ -630,7 +626,7 @@ /* * TODO: Getting song info from http streams. */ - if (CHECK_STREAM(filename)) + if (CHECK_STREAM_URI(filename)) return; if ((tuple = get_song_tuple(filename)) != NULL) { @@ -768,7 +764,7 @@ mpgdec_length = mpgdec_info->num_frames * mpgdec_info->tpf * 1000; - if (mpgdec_info->filesize == 0) { + if (mpgdec_info->filesize != 0) { TitleInput *tuple = NULL; if (!mpgdec_title) { diff -r eda9699e490e -r 12346b051297 src/mpg123/mpg123.h --- a/src/mpg123/mpg123.h Sun Nov 05 12:31:33 2006 -0800 +++ b/src/mpg123/mpg123.h Sun Nov 05 12:36:34 2006 -0800 @@ -91,7 +91,10 @@ int mpgdec_rtsp_open(char *url); int mpgdec_rtsp_read(gpointer data, gsize length); void mpgdec_rtsp_close (void); +#define CHECK_STREAM_URI(filename) (!g_strncasecmp(filename, "http://", 7) \ + || !g_strncasecmp(filename, "rtsp://", 7)) #else +#define CHECK_STREAM_URI(filename) (!g_strncasecmp(filename, "http://", 7)) #endif #define CHECK_STREAM(var_is_deprecated) (mpgdec_info->filesize == 0)