Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordonald.g.dunne2014-08-29 22:53:25 +0000
committerRoberto E. Escobar2014-10-01 21:04:07 +0000
commit3720a5eba1ac6ebe672cf9337034ac214b29404e (patch)
treec8059505df5437179925faa6647cd83f8426aa1a /plugins/org.eclipse.osee.ats.core/src/org/eclipse/osee/ats/core/internal
parentc2035848fa966f479ee591901d2fdaa52ae59cb7 (diff)
downloadorg.eclipse.osee-3720a5eba1ac6ebe672cf9337034ac214b29404e.tar.gz
org.eclipse.osee-3720a5eba1ac6ebe672cf9337034ac214b29404e.tar.xz
org.eclipse.osee-3720a5eba1ac6ebe672cf9337034ac214b29404e.zip
feature[ats_ATS102329]: Improvements in support of action
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.java11
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);

Back to the top