Program: 129889
Project: 129889
Buggy source:
public void createControl(Composite parent){
  Composite container=new Composite(parent,SWT.NONE);
  GridLayout layout=new GridLayout(2,false);
  container.setLayout(layout);
  GridData data;
  Label filenameLab=new Label(container,SWT.NONE);
  filenameLab.setText(Messages.getString("String_Node_Str"));
  Composite filenameContainer=new Composite(container,SWT.NONE);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=layout.numColumns - 1;
  filenameContainer.setLayoutData(data);
  GridLayout filenameLayout=new GridLayout(2,false);
  filenameLayout.marginHeight=0;
  filenameLayout.marginWidth=0;
  filenameContainer.setLayout(filenameLayout);
  filenameText=new Text(filenameContainer,SWT.BORDER);
  data=new GridData(GridData.FILL_HORIZONTAL);
  filenameText.setLayoutData(data);
  super.createControl(container);
  Label originalNameLab=new Label(container,SWT.NONE);
  originalNameLab.setText(Messages.getString("String_Node_Str"));
  originalFilenameText=new Text(container,SWT.BORDER);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=layout.numColumns - 1;
  originalFilenameText.setLayoutData(data);
  originalFilenameText.setEditable(false);
  originalFilenameText.setEnabled(false);
  Group option=new Group(container,SWT.NONE);
  option.setText(Messages.getString("String_Node_Str"));
  layout=new GridLayout();
  option.setLayout(layout);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=2;
  option.setLayoutData(data);
  checkLinkBtn=new Button(option,SWT.CHECK);
  checkLinkBtn.setText(Messages.getString("String_Node_Str"));
  evaluateCheckLinkDoc();
  browseBtn=new Button(filenameContainer,SWT.PUSH);
  switchCheck(false);
  setControl(container);
  updateContent();
  evaluateFields();
  addListeners();
  updatePageComplete();
  setPageComplete(false);
}

Fixed version (ground truth):
public void createControl(Composite parent){
  Composite container=new Composite(parent,SWT.NONE);
  GridLayout layout=new GridLayout(2,false);
  container.setLayout(layout);
  GridData data;
  Label filenameLab=new Label(container,SWT.NONE);
  filenameLab.setText(Messages.getString("String_Node_Str"));
  Composite filenameContainer=new Composite(container,SWT.NONE);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=layout.numColumns - 1;
  filenameContainer.setLayoutData(data);
  GridLayout filenameLayout=new GridLayout(2,false);
  filenameLayout.marginHeight=0;
  filenameLayout.marginWidth=0;
  filenameContainer.setLayout(filenameLayout);
  filenameText=new Text(filenameContainer,SWT.BORDER);
  data=new GridData(GridData.FILL_HORIZONTAL);
  filenameText.setLayoutData(data);
  this.orignalVersion=property.getVersion();
  super.createControl(container);
  Label originalNameLab=new Label(container,SWT.NONE);
  originalNameLab.setText(Messages.getString("String_Node_Str"));
  originalFilenameText=new Text(container,SWT.BORDER);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=layout.numColumns - 1;
  originalFilenameText.setLayoutData(data);
  originalFilenameText.setEditable(false);
  originalFilenameText.setEnabled(false);
  Group option=new Group(container,SWT.NONE);
  option.setText(Messages.getString("String_Node_Str"));
  layout=new GridLayout();
  option.setLayout(layout);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.horizontalSpan=2;
  option.setLayoutData(data);
  checkLinkBtn=new Button(option,SWT.CHECK);
  checkLinkBtn.setText(Messages.getString("String_Node_Str"));
  evaluateCheckLinkDoc();
  browseBtn=new Button(filenameContainer,SWT.PUSH);
  switchCheck(false);
  setControl(container);
  updateContent();
  evaluateFields();
  addListeners();
  updatePageComplete();
  setPageComplete(false);
}