X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Foption.cpp;h=9694a452fb399338aa4cbc2caa83a57dbbd2aff0;hb=278ee758050cb7772cd95946688c5b40104f4d8b;hp=ae8d8ba99510bb64ea7fec57995831b7e9fb821a;hpb=d8f51eac91f86a1e00a05a5058a8fa9eb8732464;p=fms.git diff --git a/src/option.cpp b/src/option.cpp index ae8d8ba..9694a45 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=SQLite3DB::DB::Instance()->Prepare("SELECT OptionValue FROM tblOption WHERE Option=?;"); st.Bind(0,option); st.Step(); if(st.RowReturned()) @@ -19,4 +19,25 @@ const bool Option::Get(const std::string &option, std::string &value) { return false; } -} \ No newline at end of file +} + +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; + } +}