From 58f3ec2700c1d4e2d0f40606ffeca1ea884e652e Mon Sep 17 00:00:00 2001 From: jules Date: Wed, 3 Jul 2013 16:54:02 +0100 Subject: [PATCH] Minor reference refactoring. --- .../juce_core/text/juce_CharacterFunctions.h | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/modules/juce_core/text/juce_CharacterFunctions.h b/modules/juce_core/text/juce_CharacterFunctions.h index 0a2530c0ab..8381d6e733 100644 --- a/modules/juce_core/text/juce_CharacterFunctions.h +++ b/modules/juce_core/text/juce_CharacterFunctions.h @@ -541,32 +541,29 @@ public: to its null terminator. */ template - static Type findEndOfWhitespace (const Type& text) noexcept + static Type findEndOfWhitespace (Type text) noexcept { - Type p (text); + while (text.isWhitespace()) + ++text; - while (p.isWhitespace()) - ++p; - - return p; + return text; } /** Returns a pointer to the first character in the string which is found in the breakCharacters string. */ template - static Type findEndOfToken (const Type& text, const Type& breakCharacters, const Type& quoteCharacters) + static Type findEndOfToken (Type text, const Type breakCharacters, const Type quoteCharacters) { - Type t (text); juce_wchar currentQuoteChar = 0; - while (! t.isEmpty()) + while (! text.isEmpty()) { - const juce_wchar c = t.getAndAdvance(); + const juce_wchar c = text.getAndAdvance(); if (currentQuoteChar == 0 && breakCharacters.indexOf (c) >= 0) { - --t; + --text; break; } @@ -579,7 +576,7 @@ public: } } - return t; + return text; } private: