From c273a47dcbb6b5d73c58b0dafc5bd1496c29aa67 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Fri, 27 Feb 2015 12:59:35 +0200 Subject: [PATCH] Core: Avoid copy in IDocument::filePath() Change-Id: I40d5ebc73856e85e36080b94e071edef15242666 Reviewed-by: Daniel Teske --- src/plugins/coreplugin/idocument.cpp | 2 +- src/plugins/coreplugin/idocument.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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);