Remove metadata right away
(i.e. before checking for unused XML namespaces; otherwise the relevant namespaces used for metadata would not yet be unused)
This commit is contained in:
parent
b979fe19e5
commit
67bacc2f23
1 changed files with 4 additions and 4 deletions
|
|
@ -2877,6 +2877,10 @@ def scourString(in_string, options=None):
|
||||||
global numBytesSavedInTransforms
|
global numBytesSavedInTransforms
|
||||||
doc = xml.dom.minidom.parseString(in_string)
|
doc = xml.dom.minidom.parseString(in_string)
|
||||||
|
|
||||||
|
# remove <metadata> if the user wants to
|
||||||
|
if options.remove_metadata:
|
||||||
|
removeMetadataElements(doc)
|
||||||
|
|
||||||
# for whatever reason this does not always remove all inkscape/sodipodi attributes/elements
|
# for whatever reason this does not always remove all inkscape/sodipodi attributes/elements
|
||||||
# on the first pass, so we do it multiple times
|
# on the first pass, so we do it multiple times
|
||||||
# does it have to do with removal of children affecting the childlist?
|
# does it have to do with removal of children affecting the childlist?
|
||||||
|
|
@ -2947,10 +2951,6 @@ def scourString(in_string, options=None):
|
||||||
if options.simple_colors:
|
if options.simple_colors:
|
||||||
numBytesSavedInColors = convertColors(doc.documentElement)
|
numBytesSavedInColors = convertColors(doc.documentElement)
|
||||||
|
|
||||||
# remove <metadata> if the user wants to
|
|
||||||
if options.remove_metadata:
|
|
||||||
removeMetadataElements(doc)
|
|
||||||
|
|
||||||
# remove unreferenced gradients/patterns outside of defs
|
# remove unreferenced gradients/patterns outside of defs
|
||||||
# and most unreferenced elements inside of defs
|
# and most unreferenced elements inside of defs
|
||||||
while removeUnreferencedElements(doc, options.keep_defs) > 0:
|
while removeUnreferencedElements(doc, options.keep_defs) > 0:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue