]> git.lyx.org Git - lyx.git/blobdiff - src/chset.C
Fix event loop to no longer eat CPU
[lyx.git] / src / chset.C
index bddc529d87f1e61a4ad3eacff7c9976b079d44b4..6a5631566d1d5843526d9895da4bbdc86b871118 100644 (file)
 
 #include "debug.h"
 
+#include "support/convert.h"
 #include "support/filetools.h"
-#include "support/lyxlib.h"
 
 #include <boost/regex.hpp>
 
 #include <fstream>
 
-using lyx::support::atoi;
 using lyx::support::LibFileSearch;
 
 using boost::regex;
@@ -34,7 +33,7 @@ using std::make_pair;
 
 using std::ifstream;
 using std::pair;
-
+using std::string;
 
 
 bool CharacterSet::loadFile(string const & fname)
@@ -66,7 +65,7 @@ bool CharacterSet::loadFile(string const & fname)
        while (getline(ifs, line)) {
                smatch sub;
                if (regex_match(line, sub, reg)) {
-                       int const n = atoi(sub.str(1));
+                       int const n = convert<int>(sub.str(1));
                        string const str = sub.str(2);
                        if (lyxerr.debugging(Debug::KBMAP))
                                lyxerr << "Chardef: " << n