diff --git a/src/core/boundfuturewatcher.h b/src/core/boundfuturewatcher.h index 1bfacd50a..cd0a60d7a 100644 --- a/src/core/boundfuturewatcher.h +++ b/src/core/boundfuturewatcher.h @@ -8,7 +8,7 @@ template class BoundFutureWatcher : public QFutureWatcher, boost::noncopyable { public: - BoundFutureWatcher(D data, QObject* parent = 0) + BoundFutureWatcher(const D& data, QObject* parent = 0) : QFutureWatcher(parent), data_(data) { } @@ -16,7 +16,7 @@ class BoundFutureWatcher : public QFutureWatcher, boost::noncopyable { ~BoundFutureWatcher() { } - D data() const { return data_; } + const D& data() const { return data_; } private: D data_;