X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fchset.C;h=6a5631566d1d5843526d9895da4bbdc86b871118;hb=9ee46b846e5e84ad40ceda4f4af94aeb86cd90a2;hp=9cc115f833e65300cf5b087a18e5359750e9dcc1;hpb=57a24ea9124812ddc5108ff1ad304ff61acc826a;p=lyx.git diff --git a/src/chset.C b/src/chset.C index 9cc115f833..6a5631566d 100644 --- a/src/chset.C +++ b/src/chset.C @@ -15,30 +15,25 @@ #include "debug.h" +#include "support/convert.h" #include "support/filetools.h" -#include "support/lyxlib.h" #include #include -using lyx::support::atoi; using lyx::support::LibFileSearch; +using boost::regex; +using boost::smatch; + using std::endl; using std::getline; using std::make_pair; using std::ifstream; using std::pair; - -using boost::regex; - -#ifndef USE_INCLUDED_STRING -using boost::smatch; -#else -using boost::cmatch; -#endif +using std::string; bool CharacterSet::loadFile(string const & fname) @@ -68,14 +63,10 @@ bool CharacterSet::loadFile(string const & fname) // without the use of a keyword table. regex reg("^([12][0-9][0-9])[ \t]+\"([^ ]+)\".*"); while (getline(ifs, line)) { -#ifndef USE_INCLUDED_STRING smatch sub; -#else - cmatch sub; -#endif - if (regex_match(STRCONV(line), sub, reg)) { - int const n = atoi(STRCONV(sub.str(1))); - string const str = STRCONV(sub.str(2)); + if (regex_match(line, sub, reg)) { + int const n = convert(sub.str(1)); + string const str = sub.str(2); if (lyxerr.debugging(Debug::KBMAP)) lyxerr << "Chardef: " << n << " to [" << str << ']' << endl;