Author: ai0867
Date: Mon Nov 7 00:18:22 2011
New Revision: 51903
URL: http://svn.gna.org/viewcvs/wesnoth?rev=51903&view=rev
Log:
Add utils::half_signed_value() to only sign negative numbers
Modified:
trunk/src/serialization/string_utils.cpp
trunk/src/serialization/string_utils.hpp
Modified: trunk/src/serialization/string_utils.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/serialization/string_utils.cpp?rev=51903&r1=51902&r2=51903&view=diff
==============================================================================
--- trunk/src/serialization/string_utils.cpp (original)
+++ trunk/src/serialization/string_utils.cpp Mon Nov 7 00:18:22 2011
@@ -257,6 +257,15 @@
{
std::ostringstream oss;
oss << (val >= 0 ? "+" : unicode_minus) << abs(val);
+ return oss.str();
+}
+
+std::string half_signed_value(int val)
+{
+ std::ostringstream oss;
+ if (val < 0)
+ oss << unicode_minus;
+ oss << abs(val);
return oss.str();
}
Modified: trunk/src/serialization/string_utils.hpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/serialization/string_utils.hpp?rev=51903&r1=51902&r2=51903&view=diff
==============================================================================
--- trunk/src/serialization/string_utils.hpp (original)
+++ trunk/src/serialization/string_utils.hpp Mon Nov 7 00:18:22 2011
@@ -135,6 +135,9 @@
/** Convert into a signed value (using the Unicode "â" and +0 convention */
std::string signed_value(int val);
+/** Sign with Unicode "â" if negative */
+std::string half_signed_value(int val);
+
/** Convert into a percentage (using the Unicode "â" and +0% convention */
inline std::string signed_percent(int val) {return signed_value(val) + "%";}
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits