From 450de0d3a6b434ace6386161e8a58128d9775bbc Mon Sep 17 00:00:00 2001 From: tpoole Date: Tue, 29 Aug 2017 09:27:08 +0100 Subject: [PATCH] Added a uint8 operator<< to the String class --- modules/juce_core/text/juce_String.cpp | 3 ++- modules/juce_core/text/juce_String.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_core/text/juce_String.cpp b/modules/juce_core/text/juce_String.cpp index f1598f983d..311117b012 100644 --- a/modules/juce_core/text/juce_String.cpp +++ b/modules/juce_core/text/juce_String.cpp @@ -858,8 +858,9 @@ JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const wchar_t* const s2) JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const String& s2) { return s1 += s2; } JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, StringRef s2) { return s1 += s2; } -JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const int number) { return s1 += number; } +JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, uint8 number) { return s1 += (int) number; } JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const short number) { return s1 += (int) number; } +JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const int number) { return s1 += number; } JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const unsigned short number) { return s1 += (uint64) number; } JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const long number) { return s1 += String (number); } JUCE_API String& JUCE_CALLTYPE operator<< (String& s1, const unsigned long number) { return s1 += String (number); } diff --git a/modules/juce_core/text/juce_String.h b/modules/juce_core/text/juce_String.h index 885256b322..446b69996a 100644 --- a/modules/juce_core/text/juce_String.h +++ b/modules/juce_core/text/juce_String.h @@ -1327,6 +1327,8 @@ JUCE_API String& JUCE_CALLTYPE operator<< (String& string1, const String& string /** Appends a string to the end of the first one. */ JUCE_API String& JUCE_CALLTYPE operator<< (String& string1, StringRef string2); +/** Appends a decimal number to the end of a string. */ +JUCE_API String& JUCE_CALLTYPE operator<< (String& string1, uint8 number); /** Appends a decimal number to the end of a string. */ JUCE_API String& JUCE_CALLTYPE operator<< (String& string1, short number); /** Appends a decimal number to the end of a string. */