# HG changeset patch # User nenolod # Date 1173224595 28800 # Node ID 2461b711162b406c894b054f6dd915daaa1ed0d3 # Parent 9794a5487524a8bea0b1326a62d734302f4668c9 [svn] - revert r1664 as it breaks too much diff -r 9794a5487524 -r 2461b711162b ChangeLog --- a/ChangeLog Tue Mar 06 06:53:31 2007 -0800 +++ b/ChangeLog Tue Mar 06 15:43:15 2007 -0800 @@ -1,3 +1,11 @@ +2007-03-06 14:53:31 +0000 Giacomo Lozito + revision [1672] + aosd: do not use str_to_utf8 + trunk/src/aosd/aosd_common.h | 2 +- + trunk/src/aosd/aosd_trigger.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + + 2007-03-06 13:17:29 +0000 Yoshiki Yazawa revision [1670] - avoid crash when error message doesn't contain . diff -r 9794a5487524 -r 2461b711162b src/madplug/decoder.c --- a/src/madplug/decoder.c Tue Mar 06 06:53:31 2007 -0800 +++ b/src/madplug/decoder.c Tue Mar 06 15:43:15 2007 -0800 @@ -195,7 +195,7 @@ while (1) { remainder = stream.bufend - stream.next_frame; - + /* if (remainder >= BUFFER_SIZE) { @@ -211,7 +211,7 @@ #ifdef DEBUG g_message("scan_file: len <= 0 abort."); #endif - return 0; + break; } mad_stream_buffer(&stream, buffer, len + remainder); diff -r 9794a5487524 -r 2461b711162b src/madplug/input.c --- a/src/madplug/input.c Tue Mar 06 06:53:31 2007 -0800 +++ b/src/madplug/input.c Tue Mar 06 15:43:15 2007 -0800 @@ -557,8 +557,9 @@ /* simply read to data from the file */ len = vfs_fread(buffer, 1, buffer_size, info->infile); //vfs_fread returns num of elements. - if(len == 0 && info->playback){ - info->playback->eof = TRUE; + if(len == 0){ + if(info->playback) + info->playback->eof = TRUE; } #ifdef DEBUG diff -r 9794a5487524 -r 2461b711162b src/madplug/plugin.c --- a/src/madplug/plugin.c Tue Mar 06 06:53:31 2007 -0800 +++ b/src/madplug/plugin.c Tue Mar 06 15:43:15 2007 -0800 @@ -224,9 +224,6 @@ guchar tmp[4096]; gint ret, i; - if (fin == NULL) - return 0; - info.remote = FALSE; if(audmad_is_remote(filename)) @@ -239,10 +236,12 @@ !strcasecmp("tta", ext) || !strcasecmp("ogg", ext) || !strcasecmp("wma", ext) ) ) - return 0; + return FALSE; - if(vfs_fread(buf, 1, 4, fin) == 0) - return 0; + if (fin == NULL) + return FALSE; + + vfs_fread(buf, 1, 4, fin); check = mp3_head_convert(buf); @@ -253,8 +252,7 @@ else if (memcmp(buf, "RIFF", 4) == 0) { vfs_fseek(fin, 4, SEEK_CUR); - if(vfs_fread(buf, 1, 4, fin) == 0) - return 0; + vfs_fread(buf, 1, 4, fin); if (memcmp(buf, "RMP3", 4) == 0) return 1; @@ -262,7 +260,8 @@ while (!mp3_head_check(check)) { - if(vfs_fread(tmp, 1, 4096, fin) == 0) + ret = vfs_fread(tmp, 1, 4096, fin); + if (ret == 0) return 0; for (i = 0; i < ret; i++)