Mercurial > audlegacy-plugins
diff src/madplug/plugin.c @ 788:2461b711162b trunk
[svn] - revert r1664 as it breaks too much
| author | nenolod |
|---|---|
| date | Tue, 06 Mar 2007 15:43:15 -0800 |
| parents | 83a38bcfe7c8 |
| children | 354c69a939bc |
line wrap: on
line diff
--- 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++)
