This is an automated email from the ASF dual-hosted git repository. ntimofeev pushed a commit to branch STABLE-4.2 in repository https://gitbox.apache.org/repos/asf/cayenne.git
The following commit(s) were added to refs/heads/STABLE-4.2 by this push: new 00252a4ea added check is comment field changing new 36bcebafc Merge pull request #545 from Ivan-nikitko/CAY-2782_Comment_field_in_datamap 00252a4ea is described below commit 00252a4ea4c2bd61bc4606eb7bd3484bceb146d1 Author: Ivan Nikitka <70625960+ivan-niki...@users.noreply.github.com> AuthorDate: Fri Nov 25 11:47:10 2022 +0100 added check is comment field changing --- .../java/org/apache/cayenne/modeler/editor/DataMapView.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/DataMapView.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/DataMapView.java index 2bc3459a0..91fa495fe 100644 --- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/DataMapView.java +++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/DataMapView.java @@ -606,9 +606,14 @@ public class DataMapView extends JPanel { if (dataMap == null) { return; } - - ObjectInfo.putToMetaData(eventController.getApplication().getMetaData(), dataMap, ObjectInfo.COMMENT, comment); - eventController.fireDataMapEvent(new DataMapEvent(this, dataMap)); + String currentComment = getComment(dataMap); + if (currentComment == null) { + currentComment = ""; + } + if (!comment.equals(currentComment)) { + ObjectInfo.putToMetaData(eventController.getApplication().getMetaData(), dataMap, ObjectInfo.COMMENT, comment); + eventController.fireDataMapEvent(new DataMapEvent(this, dataMap)); + } } private String getComment(DataMap dataMap) {