diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal')
-rw-r--r-- | plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/log/AtsLogWriter.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/log/AtsLogWriter.java b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/log/AtsLogWriter.java index 8a1bdc89476..cc1079ca798 100644 --- a/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/log/AtsLogWriter.java +++ b/plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal/log/AtsLogWriter.java @@ -55,10 +55,13 @@ public class AtsLogWriter { rootElement.appendChild(element); } String documentXml = Jaxp.getDocumentXml(doc); - Result result = storageProvider.saveLogXml(documentXml, changes); - if (result.isFalse()) { - OseeLog.log(AtsLogWriter.class, OseeLevel.SEVERE_POPUP, - "Can't create ats log document: " + result.getText()); + String currentXml = storageProvider.getLogXml(); + if (!documentXml.equals(currentXml)) { + Result result = storageProvider.saveLogXml(documentXml, changes); + if (result.isFalse()) { + OseeLog.log(AtsLogWriter.class, OseeLevel.SEVERE_POPUP, + "Can't create ats log document: " + result.getText()); + } } } catch (Exception ex) { OseeLog.log(AtsLogWriter.class, OseeLevel.SEVERE_POPUP, "Can't create ats log document", ex); |