From: Scott Wheeler Date: Tue, 17 May 2005 22:38:01 +0000 (+0000) Subject: Patch from Umesh Shankar to make sure that the frameID is current. X-Git-Tag: v1.5~285 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6ceb7a8151c3320b6b3e8e01e884216cda64375c;p=taglib Patch from Umesh Shankar to make sure that the frameID is current. CCMAIL:Umesh Shankar git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@415233 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- diff --git a/mpeg/id3v2/id3v2framefactory.cpp b/mpeg/id3v2/id3v2framefactory.cpp index 3fc976a5..1d695d08 100644 --- a/mpeg/id3v2/id3v2framefactory.cpp +++ b/mpeg/id3v2/id3v2framefactory.cpp @@ -103,6 +103,10 @@ Frame *FrameFactory::createFrame(const ByteVector &data, uint version) const return 0; } + // updateFrame() might have updated the frame ID. + + frameID = header->frameID(); + // This is where things get necissarily nasty. Here we determine which // Frame subclass (or if none is found simply an Frame) based // on the frame ID. Since there are a lot of possibilities, that means