diff options
author | Tametomo <irarice@gmail.com> | 2009-04-20 07:44:26 -0600 |
---|---|---|
committer | Bjørn Lindeijer <bjorn@lindeijer.nl> | 2009-04-29 19:56:01 +0200 |
commit | 377880eca6d9d0cace2c43a12a131b67661192d3 (patch) | |
tree | 842689993d011295f6efbfa36be7cfe28a8317b4 /src/utils/stringutils.h | |
parent | 461cf5d1ce4cecfaaa6cef45cb5ba0955c16ca41 (diff) | |
download | mana-377880eca6d9d0cace2c43a12a131b67661192d3.tar.gz mana-377880eca6d9d0cace2c43a12a131b67661192d3.tar.bz2 mana-377880eca6d9d0cace2c43a12a131b67661192d3.tar.xz mana-377880eca6d9d0cace2c43a12a131b67661192d3.zip |
Changed palette colors to be once again stored in a human readable
format once again. This was originally reverted because it caused a
regression on Windows, but not Linux, which was later found out to be
because there's a Linux kernel function which will convert hex strings
into an integer format, while Windows doesn't share the same luxury. So,
to avoid any issues, this commit adds an atox (ascii to hex) string
utility, and uses it when parsing hex strings for colors from the
configuration file. Also ensured that people who have colors saved in
the old, raw integer format can get their colors converted to hex
values.
Signed-off-by: Tametomo <irarice@gmail.com>
Signed-off-by: Bjørn Lindeijer <bjorn@lindeijer.nl>
Diffstat (limited to 'src/utils/stringutils.h')
-rw-r--r-- | src/utils/stringutils.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/utils/stringutils.h b/src/utils/stringutils.h index 872a8f52..3af0bfa5 100644 --- a/src/utils/stringutils.h +++ b/src/utils/stringutils.h @@ -42,6 +42,14 @@ std::string &trim(std::string &str); std::string &toLower(std::string &str); /** + * Converts an ascii hexidecimal string to an integer + * + * @param str the hex string to convert to an int + * @return the integer representation of the hex string + */ +unsigned int atox(const std::string &str); + +/** * Converts the given value to a string using std::stringstream. * * @param arg the value to convert to a string |