X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flastfiles.C;h=537d611c619938840edd0850f16e007064b24efb;hb=2bb86211292f416cd584023feb23dc3b86bc1761;hp=144066da602703189d58b99e771b51d691785add;hpb=0088121bd8c3fc7f2109e8dc9b22b73ca193f20e;p=lyx.git diff --git a/src/lastfiles.C b/src/lastfiles.C index 144066da60..537d611c61 100644 --- a/src/lastfiles.C +++ b/src/lastfiles.C @@ -1,32 +1,35 @@ -/* This file is part of - * ====================================================== - * - * LyX, The Document Processor - * - * Copyright 1995 Matthias Ettrich - * Copyright 1995-2000 The LyX Team. +/** + * \file lastfiles.C + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * - * ====================================================== */ + * \author Lars Gullik Bjønnes + * + * Full author contact details are available in file CREDITS. + */ #include +#include "lastfiles.h" +#include "debug.h" -#ifdef __GNUG__ -#pragma implementation -#endif +#include -#include #include +#include +#include + +namespace fs = boost::filesystem; + +using std::copy; +using std::endl; +using std::find; +using std::getline; +using std::string; using std::ifstream; using std::ofstream; -using std::copy; using std::ostream_iterator; -using std::find; - -#include "support/FileInfo.h" -#include "lastfiles.h" -#include "debug.h" LastFiles::LastFiles(string const & filename, bool st, unsigned int num) : dostat(st) @@ -55,14 +58,10 @@ void LastFiles::readFile(string const & filename) // we issue a warning. (Lgb) ifstream ifs(filename.c_str()); string tmp; - FileInfo fileInfo; - while(getline(ifs, tmp) && files.size() < num_files) { - if (dostat) { - if (!(fileInfo.newFile(tmp).exist() && - fileInfo.isRegular())) + while (getline(ifs, tmp) && files.size() < num_files) { + if (dostat && !fs::exists(tmp)) continue; - } files.push_back(tmp); } } @@ -92,7 +91,7 @@ void LastFiles::newFile(string const & file) } -string LastFiles::operator[](unsigned int i) const +string const LastFiles::operator[](unsigned int i) const { if (i < files.size()) return files[i];