summaryrefslogtreecommitdiff
path: root/src/svg/qsvghandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/svg/qsvghandler.cpp')
-rw-r--r--src/svg/qsvghandler.cpp9
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'.