diff options
Diffstat (limited to 'src/platform.rs')
| -rw-r--r-- | src/platform.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/platform.rs b/src/platform.rs index 076308c..87595f2 100644 --- a/src/platform.rs +++ b/src/platform.rs @@ -34,6 +34,10 @@ pub use linux::{bootstrap, run, local_time, send_to_raw, is_kernel_filtered_clie /// pause before exit on windows to print information in console before it is closed. pub fn paexit(code: i32) -> ! { - #[cfg(windows)] pause(); + // On windows, this is true when program enters service controller + // entry point. + if !crate::opt::daemon() { + #[cfg(windows)] pause(); + } std::process::exit(code); } |
