diff --git a/src/shared/proparser/proitems.cpp b/src/shared/proparser/proitems.cpp index 9916ebae9d1096627563dec2b7c567c9ea697c6c..6b9d35ee41132434356bd664d4f52ce7e1e5d7a1 100644 --- a/src/shared/proparser/proitems.cpp +++ b/src/shared/proparser/proitems.cpp @@ -61,11 +61,10 @@ ProFile::ProFile(const QString &fileName) setBlockKind(ProBlock::ProFileKind); m_fileName = fileName; - // If the full name does not outlive the parts, things will go boom ... int nameOff = fileName.lastIndexOf(QLatin1Char('/')); - m_displayFileName = QString::fromRawData(fileName.constData() + nameOff + 1, - fileName.length() - nameOff - 1); - m_directoryName = QString::fromRawData(fileName.constData(), nameOff); + m_displayFileName = QString(fileName.constData() + nameOff + 1, + fileName.length() - nameOff - 1); + m_directoryName = QString(fileName.constData(), nameOff); } QT_END_NAMESPACE