Simplify hasModifications check

Change-Id: Idcbd9a20ab13d0717f8728673e2c55e87aa92be4
This commit is contained in:
Stephan Bergmann
2015-08-27 13:06:15 +02:00
parent 1e8b7cdbbd
commit 033ce593af
3 changed files with 5 additions and 12 deletions

View File

@@ -277,18 +277,11 @@ void Components::addModification(Path const & path) {
data_.modifications.add(path);
}
bool Components::hasModifications() const
{
return data_.modifications.getRoot().children.begin() !=
data_.modifications.getRoot().children.end();
}
void Components::writeModifications() {
if (!hasModifications() || modificationFileUrl_.isEmpty())
return;
if (!writeThread_.is()) {
if (!(data_.modifications.empty() || modificationFileUrl_.isEmpty()
|| writeThread_.is()))
{
writeThread_ = new WriteThread(
&writeThread_, *this, modificationFileUrl_, data_);
writeThread_->launch();

View File

@@ -78,8 +78,6 @@ public:
void writeModifications();
bool hasModifications() const;
void flushModifications();
// must be called with configmgr::lock unaquired; must be called before
// shutdown if writeModifications has ever been called (probably

View File

@@ -45,6 +45,8 @@ public:
void remove(Path const & path);
bool empty() const { return root_.children.empty(); }
Node const & getRoot() const { return root_;}
private: