Program: 127690
Project: 127690
Buggy source:
private void createLogsRoot(Composite workArea){
  Composite projectGroup=new Composite(workArea,SWT.NONE);
  GridLayout layout=new GridLayout();
  layout.numColumns=3;
  layout.makeColumnsEqualWidth=false;
  layout.marginWidth=0;
  projectGroup.setLayout(layout);
  projectGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  logsFromArchiveRadio=new Button(projectGroup,SWT.RADIO);
  logsFromArchiveRadio.setText(DataTransferMessages.WizardProjectsImportPage_ArchiveSelectTitle);
  archivePathField=new Text(projectGroup,SWT.BORDER);
  archivePathField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL));
  browseArchivesButton=new Button(projectGroup,SWT.PUSH);
  browseArchivesButton.setText(DataTransferMessages.DataTransfer_browse);
  setButtonLayoutData(browseArchivesButton);
  archivePathField.setEnabled(false);
  browseArchivesButton.setEnabled(false);
  browseArchivesButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      handleLocationArchiveButtonPressed();
    }
  }
);
  archivePathField.addTraverseListener(new TraverseListener(){
    public void keyTraversed(    TraverseEvent e){
      if (e.detail == SWT.TRAVERSE_RETURN) {
        e.doit=false;
        lastPath=archivePathField.getText().trim();
      }
    }
  }
);
  archivePathField.addFocusListener(new FocusAdapter(){
    @Override public void focusLost(    org.eclipse.swt.events.FocusEvent e){
      lastPath=archivePathField.getText().trim();
    }
  }
);
  logsFromArchiveRadio.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      archiveRadioSelected();
    }
  }
);
  label=new Label(workArea,SWT.NONE);
  label.setText(Messages.getString("String_Node_Str"));
  addLogsButton=new Button(workArea,SWT.CHECK);
  addLogsButton.setText(Messages.getString("String_Node_Str"));
  sysConfigButton=new Button(workArea,SWT.CHECK);
  sysConfigButton.setText(Messages.getString("String_Node_Str"));
}

Fixed version (ground truth):
private void createLogsRoot(Composite workArea){
  Composite projectGroup=new Composite(workArea,SWT.NONE);
  GridLayout layout=new GridLayout();
  layout.numColumns=3;
  layout.makeColumnsEqualWidth=false;
  layout.marginWidth=0;
  projectGroup.setLayout(layout);
  projectGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  logsFromArchiveRadio=new Button(projectGroup,SWT.RADIO);
  logsFromArchiveRadio.setText(DataTransferMessages.WizardProjectsImportPage_ArchiveSelectTitle);
  archivePathField=new Text(projectGroup,SWT.BORDER);
  archivePathField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL | GridData.GRAB_HORIZONTAL));
  browseArchivesButton=new Button(projectGroup,SWT.PUSH);
  browseArchivesButton.setText(DataTransferMessages.DataTransfer_browse);
  setButtonLayoutData(browseArchivesButton);
  archivePathField.setEnabled(false);
  browseArchivesButton.setEnabled(false);
  browseArchivesButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      handleLocationArchiveButtonPressed();
    }
  }
);
  archivePathField.addTraverseListener(new TraverseListener(){
    public void keyTraversed(    TraverseEvent e){
      if (e.detail == SWT.TRAVERSE_RETURN) {
        e.doit=false;
        lastPath=archivePathField.getText().trim();
      }
    }
  }
);
  archivePathField.addFocusListener(new FocusAdapter(){
    @Override public void focusLost(    org.eclipse.swt.events.FocusEvent e){
      lastPath=archivePathField.getText().trim();
    }
  }
);
  logsFromArchiveRadio.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      archiveRadioSelected();
    }
  }
);
  label=new Label(workArea,SWT.NONE);
  label.setText(Messages.getString("String_Node_Str"));
  addLogsButton=new Button(workArea,SWT.CHECK);
  addLogsButton.setSelection(true);
  addLogsButton.setText(Messages.getString("String_Node_Str"));
  sysConfigButton=new Button(workArea,SWT.CHECK);
  sysConfigButton.setSelection(true);
  sysConfigButton.setText(Messages.getString("String_Node_Str"));
  addLogsButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      if (addLogsButton.getSelection() == false && sysConfigButton.getSelection() == false) {
        setPageComplete(false);
      }
 else {
        setPageComplete(true);
      }
    }
  }
);
  sysConfigButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      if (addLogsButton.getSelection() == false && sysConfigButton.getSelection() == false) {
        setPageComplete(false);
      }
 else {
        setPageComplete(true);
      }
    }
  }
);
}