* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
* \author Jean-Marc Lasgouttes
* \author Ben Stanley
*
#include "DepTable.h"
#include "support/debug.h"
-#include "support/lyxlib.h"
#include "support/filetools.h"
#include "support/lstrings.h"
#include "support/lyxtime.h"
#include <fstream>
-using std::endl;
-using std::flush;
-using std::getline;
-using std::string;
-using std::ofstream;
-using std::ifstream;
-
+using namespace std;
+using namespace lyx::support;
namespace lyx {
-using support::FileName;
-using support::ltrim;
-using support::onlyFilename;
-using support::suffixIs;
-using support::sum;
inline
bool DepTable::dep_info::changed() const
di.crc_prev = 0;
if (upd) {
LYXERR(Debug::DEPEND, " CRC...");
- di.crc_cur = sum(f);
+ di.crc_cur = f.checksum();
LYXERR(Debug::DEPEND, "done.");
struct stat f_info;
stat(f.toFilesystemEncoding().c_str(), &f_info);
void DepTable::update()
{
LYXERR(Debug::DEPEND, "Updating DepTable...");
- time_type const start_time = current_time();
+ time_t const start_time = current_time();
DepList::iterator itr = deplist.begin();
while (itr != deplist.end()) {
} else {
di.crc_prev = di.crc_cur;
LYXERR(Debug::DEPEND, itr->first << " CRC... ");
- di.crc_cur = sum(itr->first);
+ di.crc_cur = itr->first.checksum();
LYXERR(Debug::DEPEND, "done");
}
} else {
}
++itr;
}
- time_type const time_sec = current_time() - start_time;
+ time_t const time_sec = current_time() - start_time;
LYXERR(Debug::DEPEND, "Finished updating DepTable ("
- << time_sec << " sec).");
+ << long(time_sec) << " sec).");
}
DepList::const_iterator cit = deplist.begin();
DepList::const_iterator end = deplist.end();
for (; cit != end; ++cit) {
- if (cit->second.changed()) return true;
+ if (cit->second.changed())
+ return true;
}
return false;
}
DepList::const_iterator cit = deplist.begin();
DepList::const_iterator end = deplist.end();
for (; cit != end; ++cit) {
- if (suffixIs(cit->first.absFilename(), ext)) {
+ if (suffixIs(cit->first.absFileName(), ext)) {
if (cit->second.changed())
return true;
}
DepList::const_iterator cit = deplist.begin();
DepList::const_iterator end = deplist.end();
for (; cit != end; ++cit) {
- if (suffixIs(cit->first.absFilename(), ext)) {
+ if (suffixIs(cit->first.absFileName(), ext))
return true;
- }
}
return false;
}
DepList::iterator cit = deplist.begin();
DepList::iterator end = deplist.end();
while (cit != end) {
- if (suffixIs(cit->first.absFilename(), suf)) {
+ if (suffixIs(cit->first.absFileName(), suf)) {
// Can't erase the current iterator, but we
// can increment and then erase.
// Deplist is a map so only the erased