From d2cd16910abf7db90f6efcb26fb1dd47a86f3d8f Mon Sep 17 00:00:00 2001 From: auria Date: Tue, 23 Jun 2009 00:46:13 +0000 Subject: [PATCH] Fixed bug with config file when switching resolution git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/irrlicht@3639 178a84e3-b1eb-0310-8ba1-8eac791a3b58 --- src/config/user_config.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/config/user_config.hpp b/src/config/user_config.hpp index 27565c5e0..a775862b0 100644 --- a/src/config/user_config.hpp +++ b/src/config/user_config.hpp @@ -98,6 +98,7 @@ public: operator int() const { return value; } int& operator=(const int& v) { value = v; return value; } + int& operator=(const IntUserConfigParam& v) { value = (int)v; return value; } }; class StringUserConfigParam : public UserConfigParam @@ -116,6 +117,8 @@ public: operator std::string() const { return value; } std::string& operator=(const std::string& v) { value = v; return value; } + std::string& operator=(const StringUserConfigParam& v) { value = (std::string)v; return value; } + const char* c_str() const { return value.c_str(); } }; @@ -135,6 +138,7 @@ public: operator bool() const { return value; } bool& operator=(const bool& v) { value = v; return value; } + bool& operator=(const BoolUserConfigParam& v) { value = (bool)v; return value; } }; class FloatUserConfigParam : public UserConfigParam @@ -152,6 +156,7 @@ public: operator float() const { return value; } float& operator=(const float& v) { value = v; return value; } + float& operator=(const FloatUserConfigParam& v) { value = (float)v; return value; } };