[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/ksvg2/impl
From: Nikolas Zimmermann <wildfox () kde ! org>
Date: 2005-05-01 1:12:26
Message-ID: 20050501011226.AD86A667 () office ! kde ! org
[Download RAW message or body]
CVS commit by wildfox:
Found a rather heavy bug which leads to endless loops:
-> KSVG::SVGLinearGradientElementImpl::buildGradient
-> KSVG::SVGGradientElementImpl::notifyAttributeChange
-> KSVG::SVGList<KSVG::SVGTransformImpl>::appendItem
-> KDOM::DOMList<KSVG::SVGTransformImpl>::initialize
-> KSVG::SVGTransformListImpl::consolidate
-> KSVG::SVGLinearGradientElementImpl::buildGradient
...
CCMAIL: buis@kde.org
M +8 -1 SVGTransformListImpl.cc 1.4
--- kdenonbeta/ksvg2/impl/SVGTransformListImpl.cc #1.3:1.4
@@ -48,5 +48,12 @@ SVGTransformImpl *SVGTransformListImpl::
return 0;
- return initialize(obj);
+ // Disable notifications here...
+ const SVGStyledElementImpl *savedContext = m_context;
+
+ m_context = 0;
+ SVGTransformImpl *ret = initialize(obj);
+ m_context = savedContext;
+
+ return ret;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic