comparison src/madplug/input.c @ 755:efc2d680cac8 trunk

[svn] - only do shoutcast stuff if info::size = 0. closes #601 again.
author nenolod
date Wed, 28 Feb 2007 18:00:41 -0800
parents 5d8556c9949c
children 2430c9773fa7
comparison
equal deleted inserted replaced
754:a77533b76084 755:efc2d680cac8
431 431
432 /* reset the input file to the start */ 432 /* reset the input file to the start */
433 vfs_fseek(info->infile, 0, SEEK_SET); 433 vfs_fseek(info->infile, 0, SEEK_SET);
434 info->offset = 0; 434 info->offset = 0;
435 435
436 if(info->remote){ 436 if(info->remote && info->size == 0){
437 gchar *stream_name = vfs_get_metadata(info->infile, "stream-name"); 437 gchar *stream_name = vfs_get_metadata(info->infile, "stream-name");
438 gchar *track_name = vfs_get_metadata(info->infile, "track-name"); 438 gchar *track_name = vfs_get_metadata(info->infile, "track-name");
439 gchar *tmp = NULL; 439 gchar *tmp = NULL;
440 440
441 g_free(info->title); 441 g_free(info->title);
497 if(len == 0){ 497 if(len == 0){
498 if(madinfo->playback) 498 if(madinfo->playback)
499 madinfo->playback->eof = TRUE; 499 madinfo->playback->eof = TRUE;
500 } 500 }
501 501
502 if(madinfo->remote) { 502 if(madinfo->remote && madinfo->size == 0) {
503 gchar *stream_name = vfs_get_metadata(madinfo->infile, "stream-name"); 503 gchar *stream_name = vfs_get_metadata(madinfo->infile, "stream-name");
504 gchar *track_name = vfs_get_metadata(madinfo->infile, "track-name"); 504 gchar *track_name = vfs_get_metadata(madinfo->infile, "track-name");
505 gchar *tmp = NULL; 505 gchar *tmp = NULL;
506 506
507 g_free(madinfo->title); 507 g_free(madinfo->title);