X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fcommon%2Fmp3.c;h=25c5c9289032bdb046033f64d73d0e0b4db72e00;hb=8e5639bc3da6c24c45620505a2bf3533478b1e60;hp=9b347e8940a8e719fc6a84ef8fa02bb62ff47b01;hpb=8b43bc737beced9427e5ad1b0a605cb1d41c93bd;p=picodrive.git diff --git a/platform/common/mp3.c b/platform/common/mp3.c index 9b347e8..25c5c92 100644 --- a/platform/common/mp3.c +++ b/platform/common/mp3.c @@ -90,8 +90,9 @@ int mp3_get_bitrate(void *f_, int len) if (ret <= 0) { // try to read somewhere around the middle fseek(f, len / 2, SEEK_SET); - fread(buf, 1, sizeof(buf), f); - ret = try_get_bitrate(buf, sizeof(buf)); + ret = fread(buf, 1, sizeof(buf), f); + if (ret == sizeof(buf)) + ret = try_get_bitrate(buf, sizeof(buf)); } if (ret > 0) retval = ret;