mirror of https://github.com/odrling/Aegisub
Make the tag parameter parsing more forgiving of malformed input
This commit is contained in:
parent
ed6c052e7f
commit
e19da4ffe7
|
@ -42,7 +42,6 @@
|
||||||
#include <boost/algorithm/string/join.hpp>
|
#include <boost/algorithm/string/join.hpp>
|
||||||
#include <boost/algorithm/string/predicate.hpp>
|
#include <boost/algorithm/string/predicate.hpp>
|
||||||
#include <boost/algorithm/string/trim.hpp>
|
#include <boost/algorithm/string/trim.hpp>
|
||||||
#include <boost/lexical_cast.hpp>
|
|
||||||
#include <boost/range/adaptor/filtered.hpp>
|
#include <boost/range/adaptor/filtered.hpp>
|
||||||
#include <boost/range/adaptor/transformed.hpp>
|
#include <boost/range/adaptor/transformed.hpp>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
@ -88,15 +87,15 @@ template<> std::string AssOverrideParameter::Get<std::string>() const {
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> int AssOverrideParameter::Get<int>() const {
|
template<> int AssOverrideParameter::Get<int>() const {
|
||||||
return boost::lexical_cast<int>(Get<std::string>());
|
return atoi(Get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> double AssOverrideParameter::Get<double>() const {
|
template<> double AssOverrideParameter::Get<double>() const {
|
||||||
return boost::lexical_cast<double>(Get<std::string>());
|
return atof(Get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> float AssOverrideParameter::Get<float>() const {
|
template<> float AssOverrideParameter::Get<float>() const {
|
||||||
return boost::lexical_cast<float>(Get<std::string>());
|
return atof(Get<std::string>().c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> bool AssOverrideParameter::Get<bool>() const {
|
template<> bool AssOverrideParameter::Get<bool>() const {
|
||||||
|
|
Loading…
Reference in New Issue