|
@@ -169,7 +169,12 @@ DLL_LINKAGE std::string MetaString::toString() const
|
|
break;
|
|
break;
|
|
case EMessage::REPLACE_POSITIVE_NUMBER:
|
|
case EMessage::REPLACE_POSITIVE_NUMBER:
|
|
if (dst.find("%+d") != std::string::npos)
|
|
if (dst.find("%+d") != std::string::npos)
|
|
- boost::replace_first(dst, "%+d", '+' + std::to_string(numbers[nums++]));
|
|
|
|
|
|
+ {
|
|
|
|
+ if (numbers[nums] > 0)
|
|
|
|
+ boost::replace_first(dst, "%+d", '+' + std::to_string(numbers[nums++]));
|
|
|
|
+ else
|
|
|
|
+ boost::replace_first(dst, "%+d", std::to_string(numbers[nums++]));
|
|
|
|
+ }
|
|
else
|
|
else
|
|
boost::replace_first(dst, "%d", std::to_string(numbers[nums++]));
|
|
boost::replace_first(dst, "%d", std::to_string(numbers[nums++]));
|
|
break;
|
|
break;
|