summaryrefslogtreecommitdiffstats
path: root/src/dom/svgreader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/dom/svgreader.cpp')
-rw-r--r--src/dom/svgreader.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dom/svgreader.cpp b/src/dom/svgreader.cpp
index fb4b3c62e..1ec85bcca 100644
--- a/src/dom/svgreader.cpp
+++ b/src/dom/svgreader.cpp
@@ -762,8 +762,8 @@ SVGDocumentPtr SVGReader::parse(const DocumentPtr src)
DOMImplementationImpl impl;
doc = new SVGDocumentImpl(&impl, SVG_NAMESPACE, "svg" , NULL);
- SVGElementImplPtr destElem = dynamic_cast<SVGElementImpl *>(doc->getRootElement().get());
- ElementImplPtr srcElem = dynamic_cast<ElementImpl *>(src->getDocumentElement().get());
+ SVGElementImplPtr destElem = dynamic_pointer_cast<SVGElementImpl, SVGElement>(doc->getRootElement());
+ ElementImplPtr srcElem = dynamic_pointer_cast<ElementImpl, Element>(src->getDocumentElement());
if (!parseElement(destElem, srcElem))
{
return NULL;