From 526ec34d8aead87098ce2594bea1a2912510a3e1 Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 7 Mar 2014 14:41:44 +0000 Subject: [PATCH] Migliorata gestione istanze multiple git-svn-id: svn://10.65.10.50/branches/R_10_00@22927 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- xvaga/xvapp.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/xvaga/xvapp.cpp b/xvaga/xvapp.cpp index d4cb63386..d17ad4ee6 100755 --- a/xvaga/xvapp.cpp +++ b/xvaga/xvapp.cpp @@ -38,8 +38,11 @@ void TMainApp::OnTimer(wxTimerEvent& evt) bool TMainApp::OnInit() { - const wxFileName strWrk = argv[0]; - const wxString strApp = strWrk.GetName().Lower(); + wxFileName strWrk = argv[0]; + //const wxString strApp = strWrk.GetName().Lower(); + strWrk.MakeAbsolute(); + wxString strApp = strWrk.GetFullPath().Lower(); + strApp.Replace("\\", "_"); strApp.Replace("/", "_"); strApp.Replace(":", "_"); m_sic = new wxSingleInstanceChecker(strApp); xvt_vobj_set_attr(NULL_WIN, ATTR_APPL_ALREADY_RUNNING, m_sic->IsAnotherRunning());