Move GHR outside of function and provide ctor to suppress compiler warning

Without ctor, compiler emits warning "unused variable ghr".
pull/119/head
Tatsuhiro Tsujikawa 2013-08-19 23:54:54 +09:00
parent b6d84c0160
commit c26c1e234a
1 changed files with 12 additions and 7 deletions

View File

@ -140,15 +140,20 @@ void executeCommand(std::deque<std::unique_ptr<Command>>& commands,
}
} // namespace
namespace {
class GHR {
public:
GHR() {}
~GHR()
{
global::globalHaltRequested = 5;
}
};
} // namespace
int DownloadEngine::run(bool oneshot)
{
class GHR {
public:
~GHR() {
global::globalHaltRequested = 5;
}
} ghr;
GHR ghr;
while(!commands_.empty() || !routineCommands_.empty()) {
if(!commands_.empty()) {
waitData();