From 5ce6490efb13f7b1c71c85fa245b0645875fa7dc Mon Sep 17 00:00:00 2001 From: Baoshuo Date: Wed, 9 Nov 2022 17:04:01 +0800 Subject: [PATCH] Revert "chore(judger): use `stoi()` to convert string to int" This reverts commit 722d8eb479f1ee8027eb521b184dadef9f5b4881. --- judger/uoj_judger/include/uoj_judger.h | 4 ++-- judger/uoj_judger/include/uoj_judger_v2.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/judger/uoj_judger/include/uoj_judger.h b/judger/uoj_judger/include/uoj_judger.h index 0dda40c..d449242 100644 --- a/judger/uoj_judger/include/uoj_judger.h +++ b/judger/uoj_judger/include/uoj_judger.h @@ -620,7 +620,7 @@ int conf_int(const string &key, const int &val) { if (config.count(key) == 0) { return val; } - return stoi(config[key]); + return atoi(config[key].c_str()); } int conf_int(const string &key, int num, const int &val) { ostringstream sout; @@ -628,7 +628,7 @@ int conf_int(const string &key, int num, const int &val) { if (config.count(sout.str()) == 0) { return conf_int(key, val); } - return stoi(config[sout.str()]); + return atoi(config[sout.str()].c_str()); } int conf_int(const string &key) { return conf_int(key, 0); diff --git a/judger/uoj_judger/include/uoj_judger_v2.h b/judger/uoj_judger/include/uoj_judger_v2.h index c6277f5..e8f1598 100644 --- a/judger/uoj_judger/include/uoj_judger_v2.h +++ b/judger/uoj_judger/include/uoj_judger_v2.h @@ -488,7 +488,7 @@ int conf_int(const string &key, const int &val) { if (uconfig.count(key) == 0) { return val; } - return stoi(uconfig[key]); + return atoi(uconfig[key].c_str()); } int conf_int(const string &key, int num, const int &val) { ostringstream sout; @@ -496,7 +496,7 @@ int conf_int(const string &key, int num, const int &val) { if (uconfig.count(sout.str()) == 0) { return conf_int(key, val); } - return stoi(uconfig[sout.str()]); + return atoi(uconfig[sout.str()].c_str()); } int conf_int(const string &key) { return conf_int(key, 0);