diff --git a/src/epsrenderer.cpp b/src/epsrenderer.cpp --- a/src/epsrenderer.cpp +++ b/src/epsrenderer.cpp @@ -104,6 +104,10 @@ QByteArray local_file = url.toLocalFile().toUtf8(); spectre_document_load(doc, local_file.data()); + bool isEps = spectre_document_is_eps(doc); + if (!isEps) + qDebug() << "Error: spectre document is not eps! It means, that url is invalid"; + int wdoc, hdoc; qreal w, h; double scale; diff --git a/src/latexentry.cpp b/src/latexentry.cpp --- a/src/latexentry.cpp +++ b/src/latexentry.cpp @@ -216,7 +216,7 @@ { qDebug()<<"found a formula... rendering the eps..."; QTextCharFormat format=cursor.charFormat(); - QUrl url=format.property(EpsRenderer::ImagePath).value(); + const QUrl& url=QUrl::fromLocalFile(format.property(EpsRenderer::ImagePath).value()); QSizeF s = worksheet()->epsRenderer()->renderToResource(m_textItem->document(), url); qDebug()<<"rendering successful? "<< !s.isValid();