From 962756461cc7b2831dac004a52898e9c3a5ada36 Mon Sep 17 00:00:00 2001 From: Scott Wheeler Date: Thu, 19 Jul 2007 00:04:37 +0000 Subject: [PATCH] This didn't work in the case of an empty buffer read since subtracting 1 from a unsigned value, well, left a lot of room at the end. git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@689729 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- taglib/mpeg/mpegfile.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/taglib/mpeg/mpegfile.cpp b/taglib/mpeg/mpegfile.cpp index aec87821..33949931 100644 --- a/taglib/mpeg/mpegfile.cpp +++ b/taglib/mpeg/mpegfile.cpp @@ -473,7 +473,7 @@ long MPEG::File::nextFrameOffset(long position) seek(position); buffer = readBlock(bufferSize()); - for(uint i = 0; i < buffer.size() - 1; i++) { + for(int i = 0; i < int(buffer.size()) - 1; i++) { if(uchar(buffer[i]) == 0xff && secondSynchByte(buffer[i + 1])) return position + i; }