From c68d355ce5feae7e4493f8d16294747fb5ff9c8e Mon Sep 17 00:00:00 2001 From: walker0643 <> Date: Tue, 30 Jan 2018 14:23:11 -0500 Subject: [PATCH] when running barriers/barrierc inside a windows debugger, add a pause before exiting so the output in the terminal window can be read --- src/cmd/barrierc/barrierc.cpp | 10 +++++++++- src/cmd/barriers/barriers.cpp | 9 ++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/cmd/barrierc/barrierc.cpp b/src/cmd/barrierc/barrierc.cpp index d52dd7c0..28d8efcc 100644 --- a/src/cmd/barrierc/barrierc.cpp +++ b/src/cmd/barrierc/barrierc.cpp @@ -46,5 +46,13 @@ main(int argc, char** argv) EventQueue events; ClientApp app(&events, createTaskBarReceiver); - return app.run(argc, argv); + int result = app.run(argc, argv); +#if SYSAPI_WIN32 + if (IsDebuggerPresent()) { + printf("\n\nHit a key to close...\n"); + getchar(); + } +#endif + return result; + } diff --git a/src/cmd/barriers/barriers.cpp b/src/cmd/barriers/barriers.cpp index 1003c321..cd67bcbe 100644 --- a/src/cmd/barriers/barriers.cpp +++ b/src/cmd/barriers/barriers.cpp @@ -46,5 +46,12 @@ main(int argc, char** argv) EventQueue events; ServerApp app(&events, createTaskBarReceiver); - return app.run(argc, argv); + int result = app.run(argc, argv); +#if SYSAPI_WIN32 + if (IsDebuggerPresent()) { + printf("\n\nHit a key to close...\n"); + getchar(); + } +#endif + return result; }