diff options
Diffstat (limited to 'src/svg/qsvghandler.cpp')
-rw-r--r-- | src/svg/qsvghandler.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/svg/qsvghandler.cpp b/src/svg/qsvghandler.cpp index 68929e3..0d2e28e 100644 --- a/src/svg/qsvghandler.cpp +++ b/src/svg/qsvghandler.cpp @@ -1362,9 +1362,12 @@ static void parseFont(QSvgNode *node, } if (!fontStyle) fontStyle = new QSvgFontStyle; - - if (!attributes.fontFamily.isEmpty() && attributes.fontFamily != QT_INHERIT) - fontStyle->setFamily(attributes.fontFamily.toString().trimmed()); + if (!attributes.fontFamily.isEmpty() && attributes.fontFamily != QT_INHERIT) { + QString family = attributes.fontFamily.toString().trimmed(); + if (family.at(0) == QLatin1Char('\'') || family.at(0) == QLatin1Char('\"')) + family = family.mid(1, family.length() - 2); + fontStyle->setFamily(family); + } if (!attributes.fontSize.isEmpty() && attributes.fontSize != QT_INHERIT) { // TODO: Support relative sizes 'larger' and 'smaller'. |