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

Reply via email to