From: Iain Patterson Date: Sun, 26 Jan 2014 16:12:11 +0000 (+0000) Subject: Really fix warning when file disposition isn't set. X-Git-Tag: v2.22~33 X-Git-Url: http://git.iain.cx/?p=nssm.git;a=commitdiff_plain;h=3097c59e0683e3ff5c4fe27cbf1cf1f901909da7 Really fix warning when file disposition isn't set. If AppStdoutDisposition and AppStderrDisposition are both missing from the registry, the service editing GUI would still incorrectly complain that the current configuration couldn't be represented in the interface even though a previous commit claimed to fix that. --- diff --git a/gui.cpp b/gui.cpp index dfa1a22..888ef02 100644 --- a/gui.cpp +++ b/gui.cpp @@ -165,7 +165,7 @@ int nssm_gui(int resource, nssm_service_t *service) { if (! service->rotate_bytes_high) SetDlgItemInt(tablist[NSSM_TAB_ROTATION], IDC_ROTATE_BYTES_LOW, service->rotate_bytes_low, 0); /* Check if advanced settings are in use. */ - if (service->stdout_disposition != service->stderr_disposition || (service->stdout_disposition != NSSM_STDOUT_DISPOSITION && service->stdout_disposition != CREATE_ALWAYS) || (service->stderr_disposition != NSSM_STDERR_DISPOSITION && service->stderr_disposition != CREATE_ALWAYS)) popup_message(dlg, MB_OK | MB_ICONWARNING, NSSM_GUI_WARN_STDIO); + if (service->stdout_disposition != service->stderr_disposition || (service->stdout_disposition && service->stdout_disposition != NSSM_STDOUT_DISPOSITION && service->stdout_disposition != CREATE_ALWAYS) || (service->stderr_disposition && service->stderr_disposition != NSSM_STDERR_DISPOSITION && service->stderr_disposition != CREATE_ALWAYS)) popup_message(dlg, MB_OK | MB_ICONWARNING, NSSM_GUI_WARN_STDIO); if (service->rotate_bytes_high) popup_message(dlg, MB_OK | MB_ICONWARNING, NSSM_GUI_WARN_ROTATE_BYTES); /* Environment tab. */