From 2faac2e1a455012cbde5fa291ec20b07ca93018a Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 25 Sep 2000 10:56:56 +0000 Subject: [PATCH] Pageant now detects if it is already running and refuses to start if so git-svn-id: svn://svn.tartarus.org/sgt/putty@624 cda61777-01e9-0310-a592-d414129be87e --- pageant.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pageant.c b/pageant.c index 16197490..f8d7ad2d 100644 --- a/pageant.c +++ b/pageant.c @@ -545,6 +545,15 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show) { WNDCLASS wndclass; MSG msg; + /* + * First bomb out totally if we are already running. + */ + if (FindWindow("Pageant", "Pageant")) { + MessageBox(NULL, "Pageant is already running", "Pageant Error", + MB_ICONERROR | MB_OK); + return 0; + } + instance = inst; if (!prev) { -- 2.11.0