Fix accented characters within SVG symbol

This commit is contained in:
WandererFan
2016-11-01 08:34:44 -04:00
parent b548d7148e
commit 54bd97c4f4
4 changed files with 27 additions and 7 deletions

View File

@@ -123,18 +123,16 @@ void QGIViewSymbol::drawSvg()
m_svgItem->setScale(viewSymbol->Scale.getValue());
QString qs(QString::fromUtf8(viewSymbol->Symbol.getValue()));
symbolToSvg(qs);
QByteArray qba(viewSymbol->Symbol.getValue(),strlen(viewSymbol->Symbol.getValue()));
symbolToSvg(qba);
}
void QGIViewSymbol::symbolToSvg(QString qs)
void QGIViewSymbol::symbolToSvg(QByteArray qba)
{
if (qs.isEmpty()) {
if (qba.isEmpty()) {
return;
}
QByteArray qba;
qba.append(qs);
prepareGeometryChange();
if (!m_svgItem->load(&qba)) {
Base::Console().Error("Error - Could not load Symbol into SVG renderer for %s\n", getViewObject()->getNameInDocument());