From af76ef90d2de43daaac43112e2e22cf9d68fc513 Mon Sep 17 00:00:00 2001 From: cxl Date: Sat, 6 Jul 2013 11:51:25 +0000 Subject: [PATCH] reference: GuiLock updated to reflect new MT rules git-svn-id: svn://ultimatepp.org/upp/trunk@6168 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- reference/GuiLock/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/reference/GuiLock/main.cpp b/reference/GuiLock/main.cpp index 7018a1742..4dd2dd5e5 100644 --- a/reference/GuiLock/main.cpp +++ b/reference/GuiLock/main.cpp @@ -6,6 +6,7 @@ struct App : TopWindow { Thread work; void Work(); + void AskQuit(bool *quit); ArrayCtrl list; @@ -15,6 +16,11 @@ struct App : TopWindow { ~App(); }; +void App::AskQuit(bool *quit) +{ + *quit = PromptYesNo("Quit?"); +} + void App::Work() { for(;;) { @@ -23,7 +29,9 @@ void App::Work() if(IsShutdownThreads()) break; if(list.GetCount() > 100) { - if(PromptYesNo("Quit?")) { + bool quit; + Call(PTEBACK1(AskQuit, &quit)); + if(quit) { Break(); return; }