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

List:       kde-commits
Subject:    kdenonbeta
From:       Rob Buis <rwlbuis () xs4all ! nl>
Date:       2005-09-04 22:51:03
Message-ID: 1125874263.557303.17635.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 457188 by buis:

Apply a few (tested) leak fixes by MacDome, I'll investigate other
leak fixes tomorrow...


 M  +9 -9      kdom/css/CSSStyleSelector.cpp  
 M  +2 -2      ksvg2/css/SVGCSSStyleSelector.cpp  
 M  +4 -4      ksvg2/svg/SVGStyleElementImpl.cpp  


--- trunk/kdenonbeta/kdom/css/CSSStyleSelector.cpp #457187:457188
@@ -139,10 +139,10 @@
     if(!userStyleSheet.isEmpty())
     {
         userSheet = new CSSStyleSheetImpl(doc);
-        userSheet->parseString(new DOMStringImpl(userStyleSheet));
+        userSheet->parseString(DOMString(userStyleSheet).handle());
 
         userStyle = new CSSStyleSelectorList();
-        userStyle->append(userSheet, new DOMStringImpl(m_medium));
+        userStyle->append(userSheet, DOMString(m_medium).handle());
     }
 
     // add stylesheets from document
@@ -152,7 +152,7 @@
     for(; it.current(); ++it)
     {
            if(it.current()->isCSSStyleSheet())
-            authorStyle->append(static_cast<CSSStyleSheetImpl *>(it.current()), new \
DOMStringImpl(m_medium)); +               \
authorStyle->append(static_cast<CSSStyleSheetImpl *>(it.current()), \
DOMString(m_medium).handle());  }
 
     KURL u = url;
@@ -183,7 +183,7 @@
     m_medium = view ? view->mediaType() : QString::fromLatin1("all");
 
     authorStyle = new CSSStyleSelectorList();
-    authorStyle->append(sheet, new DOMStringImpl(m_medium));
+    authorStyle->append(sheet, DOMString(m_medium).handle());
 }
 
 void CSSStyleSelector::init(const KDOMSettings *_settings)
@@ -217,7 +217,7 @@
 {
     KDOMView *view = sheet->doc()->view();
     m_medium = view ? view->mediaType() : QString::fromLatin1("screen");
-    authorStyle->append(sheet, new DOMStringImpl(m_medium));
+    authorStyle->append(sheet, DOMString(m_medium).handle());
 }
 
 void CSSStyleSelector::clear()
@@ -642,7 +642,7 @@
         return;
     }
 
-    DOMString attr(e->getAttribute(new DOMStringImpl("href")));
+    DOMString attr(e->getAttribute(DOMString("href").handle()));
     if(attr.isNull())
     {
         pseudoState = PseudoNone;
@@ -3646,7 +3646,7 @@
             {
                 int attrID = element->ownerDocument()->getId(NodeImpl::AttributeId, \
val->getDOMStringValue(), false);  if(attrID)
-                    style->setContent(element->getAttribute(attrID), i != 0);
+                    \
style->setContent(DOMString(element->getAttribute(attrID)).handle(), i != 0);  }
             else if(val->primitiveType() == CSS_URI)
             {
@@ -3657,7 +3657,7 @@
                 style->setContent(val->getCounterValue(), i != 0);
             else if(val->primitiveType() == CSS_IDENT)
             {
-                EQuoteContent quote;
+                EQuoteContent quote = QC_NO_QUOTE;
                 switch (val->getIdent())
                 {
                     case CSS_VAL_OPEN_QUOTE:
@@ -4204,7 +4204,7 @@
 DOMStringImpl *CSSStyleSelector::getLangAttribute(ElementImpl *e)
 {
     // TODO: Check NS_XML & friends...
-    return e->getAttributeNS(NS_XML.handle(), new DOMStringImpl("xml:lang"));
+    return e->getAttributeNS(NS_XML.handle(), DOMString("xml:lang").handle());
 }
 
 // vim:ts=4:noet
--- trunk/kdenonbeta/ksvg2/css/SVGCSSStyleSelector.cpp #457187:457188
@@ -156,10 +156,10 @@
 
     // Collect only strict-mode rules.
     s_defaultStyle = new KDOM::CSSStyleSelectorList();
-    s_defaultStyle->append(s_defaultSheet, new KDOM::DOMStringImpl("screen"));
+    s_defaultStyle->append(s_defaultSheet, KDOM::DOMString("screen").handle());
 
     s_defaultPrintStyle = new KDOM::CSSStyleSelectorList();
-    s_defaultPrintStyle->append(s_defaultSheet, new KDOM::DOMStringImpl("print"));
+    s_defaultPrintStyle->append(s_defaultSheet, KDOM::DOMString("print").handle());
 }
 
 unsigned int SVGCSSStyleSelector::addExtraDeclarations(KDOM::ElementImpl *e, \
                unsigned int numProps)
--- trunk/kdenonbeta/ksvg2/svg/SVGStyleElementImpl.cpp #457187:457188
@@ -46,7 +46,7 @@
 
 KDOM::DOMStringImpl *SVGStyleElementImpl::xmlspace() const
 {
-    return tryGetAttribute(new KDOM::DOMStringImpl("xml:space"));
+    return tryGetAttribute(KDOM::DOMString("xml:space").handle());
 }
 
 void SVGStyleElementImpl::setXmlspace(KDOM::DOMStringImpl *)
@@ -56,7 +56,7 @@
 
 KDOM::DOMStringImpl *SVGStyleElementImpl::type() const
 {
-    return tryGetAttribute(new KDOM::DOMStringImpl("type"), new \
KDOM::DOMStringImpl("text/css")); +    return \
tryGetAttribute(KDOM::DOMString("type").handle(), \
KDOM::DOMString("text/css").handle());  }
 
 void SVGStyleElementImpl::setType(KDOM::DOMStringImpl *)
@@ -66,7 +66,7 @@
 
 KDOM::DOMStringImpl *SVGStyleElementImpl::media() const
 {
-    return tryGetAttribute(new KDOM::DOMStringImpl("media"), new \
KDOM::DOMStringImpl("all")); +    return \
tryGetAttribute(KDOM::DOMString("media").handle(), KDOM::DOMString("all").handle());  \
}  
 void SVGStyleElementImpl::setMedia(KDOM::DOMStringImpl *)
@@ -76,7 +76,7 @@
 
 KDOM::DOMStringImpl *SVGStyleElementImpl::title() const
 {
-    return tryGetAttribute(new KDOM::DOMStringImpl("title"));
+    return tryGetAttribute(KDOM::DOMString("title").handle());
 }
 
 void SVGStyleElementImpl::setTitle(KDOM::DOMStringImpl *)


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

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