[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    Re: branches/KDE/3.5/kdelibs/khtml/html
From:       David Faure <faure () kde ! org>
Date:       2006-08-24 15:23:31
Message-ID: 200608241723.31886.faure () kde ! org
[Download RAW message or body]

On Thursday 24 August 2006 17:32, Frans Englich wrote:
> On Thursday 24 August 2006 15:10, Dirk Mueller wrote:
> > SVN commit 576668 by mueller:
> >
> > compile++
> >
> >
> >  M  +2 -0      html_inlineimpl.cpp
> >
> >
> > --- branches/KDE/3.5/kdelibs/khtml/html/html_inlineimpl.cpp #576667:576668
> > @@ -175,11 +175,13 @@
> >      switch(attr->id())
> >      {
> >      case ATTR_HREF:
> > +    {
> >          bool hadAnchor = m_hasAnchor;
> >          m_hasAnchor = attr->val() != 0;
> >          getDocument()->incDOMTreeVersion();
> >          if (hadAnchor != m_hasAnchor)
> >              setChanged();
> > +    }
> >          break;
> >      case ATTR_TARGET:
> >          m_hasTarget = attr->val() != 0;
> 
> 
> Hm, how did this fix a breakage? Was the scope needed to avoid name clashing?

Without {} the compiler tells you that the boolean variable hadAnchor is stil
valid after the end of this case and into the next one, which is not good :)
Just try it in your code, you'll see the warning/error.

-- 
David Faure, faure@kde.org, sponsored by Trolltech to work on KDE,
Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org).
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic