X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlex.C;h=e77c893b082d84d0765b039a254fcf04db86ae5b;hb=09e01879979643949f1f2c7216023f1f35d5ada2;hp=4c8f6e2f7535d47b1230e12d5d1450ca3d7d60a4;hpb=868f59f137d51bb1422de63b18918bfe9f1434eb;p=lyx.git diff --git a/src/lyxlex.C b/src/lyxlex.C index 4c8f6e2f75..e77c893b08 100644 --- a/src/lyxlex.C +++ b/src/lyxlex.C @@ -18,6 +18,8 @@ #include "support/filetools.h" #include "support/lstrings.h" +using namespace lyx::support; + using std::ostream; using std::istream; using std::endl; @@ -52,12 +54,6 @@ int LyXLex::getLineNo() const } -string const LyXLex::text() const -{ - return &pimpl_->buff[0]; -} - - istream & LyXLex::getStream() { return pimpl_->is; @@ -191,9 +187,9 @@ string const LyXLex::getLongString(string const & endtoken) bool LyXLex::getBool() const { - if (compare(pimpl_->buff, "true") == 0) { + if (pimpl_->getString() == "true") { return true; - } else if (compare(pimpl_->buff, "false") != 0) { + } else if (pimpl_->getString() != "false") { pimpl_->printError("Bad boolean `$$Token'. Use \"false\" or \"true\""); } return false; @@ -233,8 +229,10 @@ int LyXLex::findToken(char const * str[]) int i = 0; - if (compare(pimpl_->buff, "default")) { - while (str[i][0] && compare(str[i], pimpl_->buff)) { + string const search_token = pimpl_->getString(); + + if (search_token != "default") { + while (str[i][0] && str[i] != search_token) { ++i; } if (!str[i][0]) {