#include "support/filetools.h"
#include "support/LRegex.h"
#include "support/LSubstring.h"
+#include "support/lyxlib.h"
#include "debug.h"
using std::ifstream;
// open definition file
lyxerr[Debug::KBMAP]
<< "Reading character set file " << fname << ".cdef" << endl;
- string filename = LibFileSearch("kbd", fname.c_str(), "cdef");
+ string const filename = LibFileSearch("kbd", fname, "cdef");
ifstream ifs(filename.c_str());
if (!ifs) {
lyxerr << "Unable to open character set file" << endl;
}
name_ = fname;
- string str;
- int n;
string line;
// Ok, I'll be the first to admit that this is probably not
// the fastest way to parse the cdef files, but I though it
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());
- str = LSubstring(line, sub[2].first, sub[2].second);
+ int const n = lyx::atoi(line.substr(sub[1].first,
+ sub[1].second));
+ string const str = LSubstring(line, sub[2].first,
+ sub[2].second);
if (lyxerr.debugging(Debug::KBMAP))
lyxerr << "Chardef: " << n
<< " to [" << str << "]" << endl;
}
-pair<bool, int> CharacterSet::encodeString(string & const str) const
+pair<bool, int> const CharacterSet::encodeString(string const & str) const
{
lyxerr[Debug::KBMAP] << "Checking if we know [" << str << "]" << endl;
bool ret = false;