From a10a536dcf158f1ed5735d0d3e2195ae622fd165 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Mon, 11 Apr 2005 13:35:15 +0000 Subject: [PATCH] avoid an extra copy in FontIterator::operator* git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@9804 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/ChangeLog | 4 ++++ src/FontIterator.C | 2 +- src/FontIterator.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index bc8382f1a7..216b4851b3 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2005-04-06 Jean-Marc Lasgouttes + + * FontIterator.C (operator*): avoid a copy of the font. + 2005-04-10 Martin Vermeer * rowpainter.C (getFont): fix language bug from previous fix diff --git a/src/FontIterator.C b/src/FontIterator.C index eeaadd0ffc..dab014bba1 100644 --- a/src/FontIterator.C +++ b/src/FontIterator.C @@ -27,7 +27,7 @@ FontIterator::FontIterator(LyXText const & text, Paragraph const & par, {} -LyXFont FontIterator::operator*() const +LyXFont const & FontIterator::operator*() const { return font_; } diff --git a/src/FontIterator.h b/src/FontIterator.h index 7776f5f4df..262d7f9001 100644 --- a/src/FontIterator.h +++ b/src/FontIterator.h @@ -34,7 +34,7 @@ public: /// FontIterator(LyXText const & text, Paragraph const & par, lyx::pos_type pos); /// - LyXFont operator*() const; + LyXFont const & operator*() const; /// FontIterator & operator++(); /// -- 2.39.2