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());