X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fchset.C;h=3d8f1e891fe5b6bc0fe20b5dff14bd2f841e11d5;hb=53c5edb99e5566fd7c0a1192a697b7b7796919d8;hp=31d3f162438af65112fb5fd49a53e76dbabec324;hpb=3c8aba3b556871fb1100a2f98cd93d5d4e3f70c9;p=lyx.git diff --git a/src/chset.C b/src/chset.C index 31d3f16243..3d8f1e891f 100644 --- a/src/chset.C +++ b/src/chset.C @@ -10,6 +10,7 @@ #include "support/filetools.h" #include "support/LRegex.h" #include "support/LSubstring.h" +#include "support/lyxlib.h" #include "debug.h" using std::ifstream; @@ -29,7 +30,7 @@ bool CharacterSet::loadFile(string const & fname) // open definition file lyxerr[Debug::KBMAP] << "Reading character set file " << fname << ".cdef" << endl; - string filename = LibFileSearch("kbd", fname.c_str(), "cdef"); + string filename = LibFileSearch("kbd", fname, "cdef"); ifstream ifs(filename.c_str()); if (!ifs) { lyxerr << "Unable to open character set file" << endl; @@ -48,8 +49,8 @@ bool CharacterSet::loadFile(string const & fname) while(getline(ifs, line)) { if (reg.exact_match(line)) { LRegex::SubMatches const & sub = reg.exec(line); - n = atoi(line.substr(sub[1].first, - sub[1].second).c_str()); + n = lyx::atoi(line.substr(sub[1].first, + sub[1].second)); str = LSubstring(line, sub[2].first, sub[2].second); if (lyxerr.debugging(Debug::KBMAP)) lyxerr << "Chardef: " << n @@ -62,7 +63,7 @@ bool CharacterSet::loadFile(string const & fname) } -pair CharacterSet::encodeString(string & str) const +pair const CharacterSet::encodeString(string const & str) const { lyxerr[Debug::KBMAP] << "Checking if we know [" << str << "]" << endl; bool ret = false;