From c8211ceb3e3a9e28767e57a497f8912d6a6bdf5c Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Tue, 29 Nov 2011 14:13:57 +0200 Subject: [PATCH] Some MSVC fixes --- src/settings.h | 8 ++++---- src/tile.cpp | 2 +- src/utility.h | 15 +++++++++------ 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/src/settings.h b/src/settings.h index af010fe0..4bc22eaa 100644 --- a/src/settings.h +++ b/src/settings.h @@ -78,8 +78,8 @@ public: std::string trimmedline = trim(line); - // Ignore comments - if(trimmedline[0] == '#') + // Ignore empty lines and comments + if(trimmedline.size() == 0 || trimmedline[0] == '#') return true; //infostream<<"trimmedline=\""<getOrLoad(part_of_name, device); diff --git a/src/utility.h b/src/utility.h index 97f902b9..4e469db8 100644 --- a/src/utility.h +++ b/src/utility.h @@ -967,7 +967,7 @@ inline bool is_yes(const std::string &s) return false; } -inline s32 stoi(const std::string &s, s32 min, s32 max) +inline s32 mystoi(const std::string &s, s32 min, s32 max) { s32 i = atoi(s.c_str()); if(i < min) @@ -979,19 +979,19 @@ inline s32 stoi(const std::string &s, s32 min, s32 max) // MSVC2010 includes it's own versions of these -#if !defined(_MSC_VER) || _MSC_VER < 1600 +//#if !defined(_MSC_VER) || _MSC_VER < 1600 -inline s32 stoi(std::string s) +inline s32 mystoi(std::string s) { return atoi(s.c_str()); } -inline s32 stoi(std::wstring s) +inline s32 mystoi(std::wstring s) { return atoi(wide_to_narrow(s).c_str()); } -inline float stof(std::string s) +inline float mystof(std::string s) { float f; std::istringstream ss(s); @@ -999,7 +999,10 @@ inline float stof(std::string s) return f; } -#endif +//#endif + +#define stoi mystoi +#define stof mystof inline std::string itos(s32 i) {