X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Foption.cpp;h=983ba37d1f4e5803df282ac3cecf55b2b81c3aac;hb=59a5414ec47a2932a7802fcd1d98c4d80166564f;hp=b79e90cda67223c8356608c02d6258d5494f7327;hpb=c7fcb4c4bc5012a584add81a9509fc1f84c3c688;p=fms.git diff --git a/src/option.cpp b/src/option.cpp index b79e90c..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; + } +}