diff options
Diffstat (limited to 'dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp')
-rw-r--r-- | dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp b/dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp index 85d8e5b1fa..906ccc2d14 100644 --- a/dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp +++ b/dviware/dvisvgm/src/optimizer/RedundantElementRemover.cpp @@ -2,7 +2,7 @@ ** RedundantElementRemover.cpp ** ** ** ** This file is part of dvisvgm -- a fast DVI to SVG converter ** -** Copyright (C) 2005-2019 Martin Gieseking <martin.gieseking@uos.de> ** +** Copyright (C) 2005-2020 Martin Gieseking <martin.gieseking@uos.de> ** ** ** ** This program is free software; you can redistribute it and/or ** ** modify it under the terms of the GNU General Public License as ** @@ -54,6 +54,7 @@ void RedundantElementRemover::execute (XMLElement *defs, XMLElement *context) { } // collect elements that reference a clipPath, i.e. have a clip-path attribute vector<XMLElement*> descendants; + defs->getDescendants("!clipPath", "clip-path", descendants); context->getDescendants(nullptr, "clip-path", descendants); // remove referenced IDs and their dependencies from the dependency graph for (const XMLElement *elem : descendants) { |