summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-02-24 13:23:03 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-02-24 13:23:03 -0800
commit268ec8d1e0a01459eb7f04e0652f26bb7b597ba6 (patch)
tree54c0c7fc5bcc6b56308eec5753e421a466b5ac57
parent093d745b86ed371327ae5cf948e4c9eef8d29639 (diff)
downloadinfinitytier-268ec8d1e0a01459eb7f04e0652f26bb7b597ba6.tar.gz
infinitytier-268ec8d1e0a01459eb7f04e0652f26bb7b597ba6.zip
Fix for GitHub issue #40: updates.d not being cleared.
-rw-r--r--make-linux.mk1
-rw-r--r--node/SoftwareUpdater.cpp2
2 files changed, 2 insertions, 1 deletions
diff --git a/make-linux.mk b/make-linux.mk
index 385ea750..871d0ea2 100644
--- a/make-linux.mk
+++ b/make-linux.mk
@@ -8,6 +8,7 @@ LIBS=
ifeq ($(ZT_OFFICIAL_RELEASE),1)
ZT_AUTO_UPDATE=1
+ DEFS+=-DZT_OFFICIAL_RELEASE
endif
ifeq ($(ZT_AUTO_UPDATE),1)
DEFS+=-DZT_AUTO_UPDATE
diff --git a/node/SoftwareUpdater.cpp b/node/SoftwareUpdater.cpp
index 397149cf..cb54185f 100644
--- a/node/SoftwareUpdater.cpp
+++ b/node/SoftwareUpdater.cpp
@@ -81,7 +81,7 @@ void SoftwareUpdater::cleanOldUpdates()
std::map<std::string,bool> dl(Utils::listDirectory(updatesDir.c_str()));
for(std::map<std::string,bool>::iterator i(dl.begin());i!=dl.end();++i) {
if (!i->second)
- Utils::rm(i->first.c_str());
+ Utils::rm((updatesDir + ZT_PATH_SEPARATOR_S + i->first).c_str());
}
}