forked from qt-creator/qt-creator
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
(cherry picked from commit 2113669fba
)
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user