Ticket #257: boincmgr_257.patch

File boincmgr_257.patch, 996 bytes (added by Der Meister, 16 years ago)

Patch adding the necessary check to the wizard

  • ../clientgui/ProjectInfoPage.cpp

     
    178178        // Cancel Event Detected
    179179        return PAGE_TRANSITION_NEXT(ID_COMPLETIONERRORPAGE);
    180180    } else {
     181        // Check if we are already attached to that project:
     182        CMainDocument* pDoc = wxGetApp().GetDocument();
     183        for (unsigned int i = 0; i < pDoc->GetProjectCount(); ++i) {
     184            PROJECT* project = pDoc->project(i);
     185            if ((project) && (project->master_url == m_strProjectURL)) {
     186                // We are already attached to that project. Show the error page:
     187                return PAGE_TRANSITION_NEXT(ID_ERRALREADYATTACHEDPAGE);
     188            }
     189        }
     190        // New project, proceed with normal attach procedure:
    181191        return PAGE_TRANSITION_NEXT(ID_PROJECTPROPERTIESPAGE);
    182192    }
    183193    return NULL;