diff options
Diffstat (limited to 'Swift/Controllers/ChatMessageSummarizer.cpp')
| -rw-r--r-- | Swift/Controllers/ChatMessageSummarizer.cpp | 56 | 
1 files changed, 28 insertions, 28 deletions
| diff --git a/Swift/Controllers/ChatMessageSummarizer.cpp b/Swift/Controllers/ChatMessageSummarizer.cpp index 34524ac..ac3d896 100644 --- a/Swift/Controllers/ChatMessageSummarizer.cpp +++ b/Swift/Controllers/ChatMessageSummarizer.cpp @@ -1,5 +1,5 @@  /* - * Copyright (c) 2011-2013 Isode Limited. + * Copyright (c) 2011-2016 Isode Limited.   * All rights reserved.   * See the COPYING file for more information.   */ @@ -7,39 +7,39 @@  #include <Swift/Controllers/ChatMessageSummarizer.h>  #include <Swiften/Base/format.h> +  #include <Swift/Controllers/Intl.h> -#include <Swiften/Base/foreach.h>  using namespace Swift;  using namespace std;  string ChatMessageSummarizer::getSummary(const string& current, const vector<UnreadPair>& unreads) { -	vector<UnreadPair> others; -	int currentUnread = 0; -	int otherCount = 0; -	foreach (UnreadPair unread, unreads) { -		if (unread.first == current) { -			currentUnread += unread.second; -		} else { -			if (unread.second > 0) { -				otherCount += unread.second; -				others.push_back(unread); -			} -		} -	} -	string myString(current); +    vector<UnreadPair> others; +    int currentUnread = 0; +    int otherCount = 0; +    for (const auto& unread : unreads) { +        if (unread.first == current) { +            currentUnread += unread.second; +        } else { +            if (unread.second > 0) { +                otherCount += unread.second; +                others.push_back(unread); +            } +        } +    } +    string myString(current); -	if (currentUnread > 0) { -		string result(QT_TRANSLATE_NOOP("", "%1% (%2%)")); -		myString = str(format(result) % current % currentUnread); -	} +    if (currentUnread > 0) { +        string result(QT_TRANSLATE_NOOP("", "%1% (%2%)")); +        myString = str(format(result) % current % currentUnread); +    } -	if (others.size() > 1) { -		string result(QT_TRANSLATE_NOOP("", "%1% and %2% others (%3%)")); -		myString = str(format(result) % myString % others.size() % otherCount); -	} else if (!others.empty()) { -		string result(QT_TRANSLATE_NOOP("", "%1%; %2% (%3%)")); -		myString = str(format(result) % myString % others[0].first % otherCount); -	} -	return myString; +    if (others.size() > 1) { +        string result(QT_TRANSLATE_NOOP("", "%1% and %2% others (%3%)")); +        myString = str(format(result) % myString % others.size() % otherCount); +    } else if (!others.empty()) { +        string result(QT_TRANSLATE_NOOP("", "%1%; %2% (%3%)")); +        myString = str(format(result) % myString % others[0].first % otherCount); +    } +    return myString;  } | 
 Swift
 Swift