]> granicus.if.org Git - taglib/commitdiff
After making a simple enough test-case for Scott I was able to find the bug
authorAllan Sandfeld Jensen <kde@carewolf.com>
Sat, 3 Apr 2004 16:20:11 +0000 (16:20 +0000)
committerAllan Sandfeld Jensen <kde@carewolf.com>
Sat, 3 Apr 2004 16:20:11 +0000 (16:20 +0000)
myself.

Beware of the presedence of & !!

CCMAIL:wheeler@kde.org

git-svn-id: svn://anonsvn.kde.org/home/kde/trunk/kdesupport/taglib@301024 283d02a7-25f6-0310-bc7c-ecb5cbfe19da

ogg/oggpage.cpp

index 90c0770220bc30aa9a17dbd5f4a237934052332f..4387905e2adfefb867c88a0c7eccb223d8fe0d99 100644 (file)
@@ -116,7 +116,7 @@ Ogg::Page::ContainsPacketFlags Ogg::Page::containsPacket(int index) const
 
   else if((flags & BeginsWithPacket && !d->header.firstPacketContinued()) ||
           (flags & EndsWithPacket && d->header.lastPacketCompleted()) ||
-          (!flags & BeginsWithPacket && !flags & EndsWithPacket))
+          (!(flags & BeginsWithPacket) && !(flags & EndsWithPacket)))
   {
     flags = ContainsPacketFlags(flags | CompletePacket);
   }