diff --git a/src/plugins/coreplugin/idocument.cpp b/src/plugins/coreplugin/idocument.cpp index b5ce0eace62..1425aec53b4 100644 --- a/src/plugins/coreplugin/idocument.cpp +++ b/src/plugins/coreplugin/idocument.cpp @@ -129,7 +129,7 @@ bool IDocument::setContents(const QByteArray &contents) return false; } -Utils::FileName IDocument::filePath() const +const Utils::FileName &IDocument::filePath() const { return d->filePath; } diff --git a/src/plugins/coreplugin/idocument.h b/src/plugins/coreplugin/idocument.h index 86d7c3efc27..450a9bed17b 100644 --- a/src/plugins/coreplugin/idocument.h +++ b/src/plugins/coreplugin/idocument.h @@ -89,7 +89,7 @@ public: virtual bool save(QString *errorString, const QString &fileName = QString(), bool autoSave = false) = 0; virtual bool setContents(const QByteArray &contents); - Utils::FileName filePath() const; + const Utils::FileName &filePath() const; virtual void setFilePath(const Utils::FileName &filePath); QString displayName() const; void setPreferredDisplayName(const QString &name);