forked from qt-creator/qt-creator
don't strip path from $$_FILE_ for even for included files
catch up with the recent change in qmake
This commit is contained in:
@@ -2848,8 +2848,8 @@ ProStringList ProFileEvaluator::Private::values(const ProString &variableName) c
|
|||||||
case V__LINE_: //parser line number
|
case V__LINE_: //parser line number
|
||||||
ret = QString::number(m_lineNo);
|
ret = QString::number(m_lineNo);
|
||||||
break;
|
break;
|
||||||
case V__FILE_: //parser file; qmake is a bit weird here
|
case V__FILE_: //parser file
|
||||||
ret = m_profileStack.size() == 1 ? currentFileName() : currentProFile()->displayFileName();
|
ret = currentFileName();
|
||||||
break;
|
break;
|
||||||
case V__DATE_: //current date/time
|
case V__DATE_: //current date/time
|
||||||
ret = QDateTime::currentDateTime().toString();
|
ret = QDateTime::currentDateTime().toString();
|
||||||
|
|||||||
@@ -334,13 +334,8 @@ ProFile::ProFile(const QString &fileName)
|
|||||||
: m_refCount(1),
|
: m_refCount(1),
|
||||||
m_fileName(fileName)
|
m_fileName(fileName)
|
||||||
{
|
{
|
||||||
if (fileName.startsWith(QLatin1Char('('))) {
|
if (!fileName.startsWith(QLatin1Char('(')))
|
||||||
m_displayFileName = fileName;
|
m_directoryName = fileName.left(fileName.lastIndexOf(QLatin1Char('/')));
|
||||||
} else {
|
|
||||||
int nameOff = fileName.lastIndexOf(QLatin1Char('/'));
|
|
||||||
m_displayFileName = fileName.mid(nameOff + 1);
|
|
||||||
m_directoryName = fileName.left(nameOff);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ProFile::~ProFile()
|
ProFile::~ProFile()
|
||||||
|
|||||||
@@ -186,7 +186,6 @@ public:
|
|||||||
explicit ProFile(const QString &fileName);
|
explicit ProFile(const QString &fileName);
|
||||||
~ProFile();
|
~ProFile();
|
||||||
|
|
||||||
QString displayFileName() const { return m_displayFileName; }
|
|
||||||
QString fileName() const { return m_fileName; }
|
QString fileName() const { return m_fileName; }
|
||||||
QString directoryName() const { return m_directoryName; }
|
QString directoryName() const { return m_directoryName; }
|
||||||
const QString &items() const { return m_proitems; }
|
const QString &items() const { return m_proitems; }
|
||||||
@@ -199,7 +198,6 @@ private:
|
|||||||
ProItemRefCount m_refCount;
|
ProItemRefCount m_refCount;
|
||||||
QString m_proitems;
|
QString m_proitems;
|
||||||
QString m_fileName;
|
QString m_fileName;
|
||||||
QString m_displayFileName;
|
|
||||||
QString m_directoryName;
|
QString m_directoryName;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user