From 7b690192fbe4e6d2180e710fd03ca68927144d34 Mon Sep 17 00:00:00 2001 From: Maxime Graulich <maxime.graulich@gmail.com> Date: Tue, 22 Oct 2013 09:24:59 +0000 Subject: [PATCH] mobile: fix onelab_cb --- contrib/mobile/drawContext.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contrib/mobile/drawContext.cpp b/contrib/mobile/drawContext.cpp index 0399b43219..d60ff05f8b 100644 --- a/contrib/mobile/drawContext.cpp +++ b/contrib/mobile/drawContext.cpp @@ -49,6 +49,7 @@ #include "Trackball.h" static bool locked = false; +static bool onelabStop = false; drawContext::drawContext() { @@ -610,6 +611,7 @@ int onelab_cb(std::string action) o.setVisible(false); o.setNeverChanged(true); onelab::server::instance()->set(o); + onelabStop = true; return 0; } if(locked) return -1; @@ -675,7 +677,7 @@ int onelab_cb(std::string action) args.push_back("GetDP"); GetDP(args, onelab::server::instance()); } - } while(action == "compute" && (onelabUtils::incrementLoop("3") || onelabUtils::incrementLoop("2") || onelabUtils::incrementLoop("1"))); + } while(action == "compute" && !onelabStop && (onelabUtils::incrementLoop("3") || onelabUtils::incrementLoop("2") || onelabUtils::incrementLoop("1"))); locked = false; -- GitLab