From 2113669fba0956c78f3cbd63ca7c201daefaa8d9 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Mon, 19 Apr 2010 18:18:03 +0200 Subject: [PATCH] don't use fromRawData() for the file name parts. the sub-strings "escaped" from the evaluator through the accessor, so things did go boom, after all. Reviewed-by: thorbjorn --- src/shared/proparser/proitems.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/shared/proparser/proitems.cpp b/src/shared/proparser/proitems.cpp index 9916ebae9d1..6b9d35ee411 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 -- GitLab