X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Foption.cpp;h=983ba37d1f4e5803df282ac3cecf55b2b81c3aac;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=61025a315e504e4d0c788ff30dd8d01e68dc1b37;hpb=6b896a9e1dc143bba86795be1e9336549db9b85f;p=fms.git diff --git a/src/option.cpp b/src/option.cpp index 61025a3..983ba37 100644 --- a/src/option.cpp +++ b/src/option.cpp @@ -7,7 +7,7 @@ const bool Option::Get(const std::string &option, std::string &value) { - SQLite3DB::Statement st=SQLite3DB::DB::instance()->Prepare("SELECT OptionValue FROM tblOption WHERE Option=?;"); + SQLite3DB::Statement st=m_db->Prepare("SELECT OptionValue FROM tblOption WHERE Option=?;"); st.Bind(0,option); st.Step(); if(st.RowReturned()) @@ -20,3 +20,24 @@ const bool Option::Get(const std::string &option, std::string &value) return false; } } + +const bool Option::GetInt(const std::string &option, int &value) +{ + std::string valstr=""; + if(Get(option,valstr)) + { + std::istringstream istr(valstr); + if(istr >> value) + { + return true; + } + else + { + return false; + } + } + else + { + return false; + } +}