Program: 66306
Project: 66306
Buggy source:
private void createDataSelection(Composite composite){
  Label referDataLabel=new Label(composite,SWT.NONE);
  referDataLabel.setText(Messages.getString("String_Node_Str"));
  GridData gd=new GridData();
  gd.verticalAlignment=SWT.BEGINNING;
  referDataLabel.setLayoutData(gd);
  Composite radioContainer=new Composite(composite,SWT.NONE);
  GridLayout layout=new GridLayout();
  gd=new GridData(GridData.FILL_HORIZONTAL);
  gd.horizontalSpan=3;
  radioContainer.setLayoutData(gd);
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.numColumns=2;
  radioContainer.setLayout(layout);
  todayButton=new Button(radioContainer,SWT.RADIO);
  todayButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      modifyDialogContent();
      validate();
    }
  }
);
  new Label(radioContainer,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  dateSelectionButton=new Button(radioContainer,SWT.RADIO);
  dateSelectionButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      modifyDialogContent();
      validate();
    }
  }
);
  Composite dateContainer=new Composite(radioContainer,SWT.NONE);
  dateContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.numColumns=3;
  dateContainer.setLayout(layout);
  new Label(dateContainer,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  Composite dateSelecionContainer=new Composite(dateContainer,SWT.NONE);
  dateSelecionContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.horizontalSpacing=0;
  layout.numColumns=3;
  dateSelecionContainer.setLayout(layout);
  dateText=new Text(dateSelecionContainer,SWT.BORDER);
  dateText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      modifyDialogContent();
      validate();
    }
  }
);
  dateText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  createExpressionButton(dateSelecionContainer,dateText);
  recentButton=new Button(radioContainer,SWT.RADIO);
  recentButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      modifyDialogContent();
      validate();
    }
  }
);
  recentLabel=new Label(radioContainer,SWT.NONE);
  recentLabel.setText(Messages.getString("String_Node_Str"));
}

Fixed version (ground truth):
private void createDataSelection(Composite composite){
  Label referDataLabel=new Label(composite,SWT.NONE);
  referDataLabel.setText(Messages.getString("String_Node_Str"));
  GridData gd=new GridData();
  gd.verticalAlignment=SWT.BEGINNING;
  referDataLabel.setLayoutData(gd);
  Composite radioContainer=new Composite(composite,SWT.NONE);
  GridLayout layout=new GridLayout();
  gd=new GridData(GridData.FILL_HORIZONTAL);
  gd.horizontalSpan=3;
  radioContainer.setLayoutData(gd);
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.numColumns=2;
  radioContainer.setLayout(layout);
  todayButton=new Button(radioContainer,SWT.RADIO);
  todayButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      if (!isStatic) {
        isStatic=true;
        initCalculationTypeCombo(getTimeDimsionName());
      }
      modifyDialogContent();
      validate();
    }
  }
);
  new Label(radioContainer,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  dateSelectionButton=new Button(radioContainer,SWT.RADIO);
  dateSelectionButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      if (!isStatic) {
        isStatic=true;
        initCalculationTypeCombo(getTimeDimsionName());
      }
      modifyDialogContent();
      validate();
    }
  }
);
  Composite dateContainer=new Composite(radioContainer,SWT.NONE);
  dateContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.numColumns=3;
  dateContainer.setLayout(layout);
  new Label(dateContainer,SWT.NONE).setText(Messages.getString("String_Node_Str"));
  Composite dateSelecionContainer=new Composite(dateContainer,SWT.NONE);
  dateSelecionContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  layout=new GridLayout();
  layout.marginWidth=layout.marginHeight=0;
  layout.horizontalSpacing=0;
  layout.numColumns=3;
  dateSelecionContainer.setLayout(layout);
  dateText=new Text(dateSelecionContainer,SWT.BORDER);
  dateText.addModifyListener(new ModifyListener(){
    public void modifyText(    ModifyEvent e){
      modifyDialogContent();
      validate();
    }
  }
);
  dateText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  createExpressionButton(dateSelecionContainer,dateText);
  recentButton=new Button(radioContainer,SWT.RADIO);
  recentButton.addSelectionListener(new SelectionAdapter(){
    public void widgetSelected(    SelectionEvent event){
      if (isStatic) {
        isStatic=false;
        initCalculationTypeCombo(getTimeDimsionName());
      }
      modifyDialogContent();
      validate();
    }
  }
);
  recentLabel=new Label(radioContainer,SWT.NONE);
  recentLabel.setText(Messages.getString("String_Node_Str"));
}