From 1458162d266bee0b681faddfca7eb7a76bf35765 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20Gonz=C3=A1lez=20Fern=C3=A1ndez?= Date: Thu, 8 Jul 2010 20:30:10 +0200 Subject: [PATCH] ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #542] Fix bug. The parent recalculation was updating the end date. This caused that later thought that the end date was not modified and the grandparent tasks was not recalculated. --- .../main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java index 37eae857c..95f40835b 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/data/GanttDiagramGraph.java @@ -1026,8 +1026,8 @@ public class GanttDiagramGraph { Set incoming = graph.incomingEdgesOf(task); Date previousEndDate = adapter.getEndDateFor(task); boolean startDateChanged = enforceStartDate(task, incoming); - boolean endDateChanged = enforceEndDate(task, previousEndDate, - incoming); + boolean endDateChanged = !parentRecalculation + && enforceEndDate(task, previousEndDate, incoming); return startDateChanged || endDateChanged; }