diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-02-11 19:55:42 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-02-11 19:55:42 +0200 |
commit | 52d99fef31daa60903053bc565b6b9d3a31a2bc8 (patch) | |
tree | 248831e2e4f78df073f667c3d843d1695e3926b3 /src/utility.h | |
parent | 804b2647ced20b8af1e632f1e99d54f905fa8ce0 (diff) | |
download | minetest-52d99fef31daa60903053bc565b6b9d3a31a2bc8.tar.gz minetest-52d99fef31daa60903053bc565b6b9d3a31a2bc8.tar.bz2 minetest-52d99fef31daa60903053bc565b6b9d3a31a2bc8.zip |
fully working i guess
Diffstat (limited to 'src/utility.h')
-rw-r--r-- | src/utility.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/utility.h b/src/utility.h index deaa78d90..9e47a5dac 100644 --- a/src/utility.h +++ b/src/utility.h @@ -1201,6 +1201,15 @@ public: return value; } + u64 getU64(std::string name) + { + u64 value = 0; + std::string s = get(name); + std::istringstream ss(s); + ss>>value; + return value; + } + void setS32(std::string name, s32 value) { set(name, itos(value)); @@ -1218,6 +1227,13 @@ public: set(name, os.str()); } + void setU64(std::string name, u64 value) + { + std::ostringstream os; + os<<value; + set(name, os.str()); + } + void clear() { m_settings.clear(); |