X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FChktex.C;h=8e315bd9bdd0bd2a4a555d6afd8cd76499829faa;hb=fc8465aa1f6f29774d2f35d627b40198fa489cb1;hp=9b112ed1f5d34035edc641d4c4e7a27fc1035276;hpb=65b49997597efd5a5ba920c739ba6cd8384e1eeb;p=lyx.git diff --git a/src/Chktex.C b/src/Chktex.C index 9b112ed1f5..8e315bd9bd 100644 --- a/src/Chktex.C +++ b/src/Chktex.C @@ -3,7 +3,7 @@ * * LyX, The Document Processor * Copyright 1995 Matthias Ettrich - * Copyright 1995-1999 The LyX Team. + * Copyright 1995-2000 The LyX Team. * * This file is Copyright 1997-1998 * Asger Alstrup @@ -14,7 +14,6 @@ #include #include -#include // atoi #ifdef __GNUG__ #pragma implementation @@ -32,6 +31,7 @@ #include "gettext.h" using std::ifstream; +using std::getline; /* * CLASS Chktex @@ -46,7 +46,7 @@ Chktex::Chktex(string const & chktex, string const & f, string const & p) int Chktex::run(TeXErrors &terr) { // run bibtex - string log = ChangeExtension(file, ".log", true); + string log = OnlyFilename(ChangeExtension(file, ".log")); string tmp = cmd + " -q -v0 -b0 -x " + file + " -o " + log; Systemcalls one; int result= one.startscript(Systemcalls::System, tmp); @@ -64,7 +64,7 @@ int Chktex::scanLogFile(TeXErrors & terr) string token; int retval = 0; - string tmp = ChangeExtension(file, ".log", true); + string tmp = OnlyFilename(ChangeExtension(file, ".log")); ifstream ifs(tmp.c_str()); while (getline(ifs, token)) { @@ -75,7 +75,7 @@ int Chktex::scanLogFile(TeXErrors & terr) token = split(token, warno, ':'); token = split(token, warning, ':'); - int lineno = atoi(line.c_str()); + int lineno = lyx::atoi(line); warno = _("ChkTeX warning id #") + warno; terr.insertError(lineno, warno, warning); ++retval;