Program: 69433
Project: 69433
Buggy source:
private void renderEvent(StringBuilder sb,KalendarEventRenderWrapper eventWrapper,Date dayStart,Date dayEnd){
  KalendarEvent event=eventWrapper.getEvent();
  boolean hidden=eventWrapper.getCalendarAccess() == KalendarRenderWrapper.ACCESS_READ_ONLY && !eventWrapper.getKalendarRenderWrapper().isImported() && event.getClassification() != KalendarEvent.CLASS_PUBLIC;
  String escapedSubject=Formatter.escWithBR(event.getSubject()).toString();
  escapedSubject=escapedSubject.replace('\r',' ');
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + eventWrapper.getCssClass() + "String_Node_Str");
  sb.append("String_Node_Str");
  if (event.isAllDayEvent()) {
    sb.append(translator.translate("String_Node_Str"));
  }
 else {
    Date begin=event.getBegin();
    Date end=event.getEnd();
    if (begin.before(dayStart)) {
      begin=dayStart;
    }
    if (end == null || end.after(dayEnd)) {
      end=dayEnd;
    }
    sb.append(StringHelper.formatLocaleTime(begin,translator.getLocale()));
    sb.append("String_Node_Str");
    sb.append(StringHelper.formatLocaleTime(end,translator.getLocale()));
  }
  sb.append("String_Node_Str");
  sb.append("String_Node_Str");
  if (hidden) {
    sb.append("String_Node_Str");
  }
 else {
    sb.append(escapedSubject.replace("String_Node_Str","String_Node_Str"));
  }
  sb.append("String_Node_Str");
  if (StringHelper.containsNonWhitespace(event.getLocation())) {
    sb.append("String_Node_Str");
    sb.append(translator.translate("String_Node_Str") + "String_Node_Str");
    if (!hidden) {
      sb.append(StringHelper.escapeHtml(event.getLocation()));
    }
    sb.append("String_Node_Str");
  }
  if (StringHelper.containsNonWhitespace(event.getDescription())) {
    sb.append("String_Node_Str");
    sb.append(translator.translate("String_Node_Str") + "String_Node_Str");
    if (!hidden) {
      sb.append(StringHelper.escapeHtml(event.getDescription()));
    }
    sb.append("String_Node_Str");
  }
  sb.append("String_Node_Str");
}

Fixed version (ground truth):
private void renderEvent(StringBuilder sb,KalendarEventRenderWrapper eventWrapper,Date dayStart,Date dayEnd){
  KalendarEvent event=eventWrapper.getEvent();
  if (event.getClassification() == KalendarEvent.CLASS_PRIVATE && !eventWrapper.getKalendarRenderWrapper().isPrivateEventsVisible()) {
    return;
  }
  String escapedSubject=Formatter.escWithBR(event.getSubject()).toString();
  escapedSubject=escapedSubject.replace('\r',' ');
  sb.append("String_Node_Str");
  sb.append("String_Node_Str" + eventWrapper.getCssClass() + "String_Node_Str");
  sb.append("String_Node_Str");
  if (event.isAllDayEvent()) {
    sb.append(translator.translate("String_Node_Str"));
  }
 else {
    Date begin=event.getBegin();
    Date end=event.getEnd();
    if (begin.before(dayStart)) {
      begin=dayStart;
    }
    if (end == null || end.after(dayEnd)) {
      end=dayEnd;
    }
    sb.append(StringHelper.formatLocaleTime(begin,translator.getLocale()));
    sb.append("String_Node_Str");
    sb.append(StringHelper.formatLocaleTime(end,translator.getLocale()));
  }
  sb.append("String_Node_Str");
  if (eventWrapper.getKalendarRenderWrapper().isPrivateEventsVisible() || event.getClassification() == KalendarEvent.CLASS_PUBLIC || eventWrapper.getKalendarRenderWrapper().isImported()) {
    sb.append("String_Node_Str");
    sb.append(escapedSubject.replace("String_Node_Str","String_Node_Str"));
    sb.append("String_Node_Str");
    if (StringHelper.containsNonWhitespace(event.getLocation())) {
      sb.append("String_Node_Str");
      sb.append(translator.translate("String_Node_Str") + "String_Node_Str");
      sb.append(StringHelper.escapeHtml(event.getLocation()));
      sb.append("String_Node_Str");
    }
    if (StringHelper.containsNonWhitespace(event.getDescription())) {
      sb.append("String_Node_Str");
      sb.append(translator.translate("String_Node_Str") + "String_Node_Str");
      sb.append(StringHelper.escapeHtml(event.getDescription()));
      sb.append("String_Node_Str");
    }
  }
 else {
    sb.append("String_Node_Str");
    sb.append(translator.translate("String_Node_Str"));
    sb.append("String_Node_Str");
  }
  sb.append("String_Node_Str");
}