Skip to content

Commit fe05dd0

Browse files
committed
util: Enhance bilingual_str
1 parent 376294c commit fe05dd0

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/util/translation.h

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,19 @@
1616
struct bilingual_str {
1717
std::string original;
1818
std::string translated;
19+
20+
bilingual_str& operator+=(const bilingual_str& rhs)
21+
{
22+
original += rhs.original;
23+
translated += rhs.translated;
24+
return *this;
25+
}
1926
};
2027

21-
inline bilingual_str operator+(const bilingual_str& lhs, const bilingual_str& rhs)
28+
inline bilingual_str operator+(bilingual_str lhs, const bilingual_str& rhs)
2229
{
23-
return bilingual_str{
24-
lhs.original + rhs.original,
25-
lhs.translated + rhs.translated};
30+
lhs += rhs;
31+
return lhs;
2632
}
2733

2834
/** Mark a bilingual_str as untranslated */

0 commit comments

Comments
 (0)