vgritsenko 2004/03/13 20:56:54
Modified: java/src/org/apache/xindice/core Database.java java/src/org/apache/xindice/util Configuration.java Log: Clear dirty flag once configuration is saved Revision Changes Path 1.42 +3 -2 xml-xindice/java/src/org/apache/xindice/core/Database.java Index: Database.java =================================================================== RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/core/Database.java,v retrieving revision 1.41 retrieving revision 1.42 diff -u -r1.41 -r1.42 --- Database.java 21 Feb 2004 14:29:45 -0000 1.41 +++ Database.java 14 Mar 2004 04:56:54 -0000 1.42 @@ -165,6 +165,7 @@ try { Document d = getConfig().getElement().getOwnerDocument(); systemCollection.getCollection(SystemCollection.CONFIGS).setDocument(COLKEY, d); + getConfig().resetDirty(); } catch (Exception e) { log.error("Error Writing Configuration '" + getName() + "', for database " + getName(), e); } 1.19 +7 -2 xml-xindice/java/src/org/apache/xindice/util/Configuration.java Index: Configuration.java =================================================================== RCS file: /home/cvs/xml-xindice/java/src/org/apache/xindice/util/Configuration.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- Configuration.java 8 Feb 2004 02:59:39 -0000 1.18 +++ Configuration.java 14 Mar 2004 04:56:54 -0000 1.19 @@ -89,6 +89,11 @@ } } + public void resetDirty() { + // Only call on root configuration will actually reset dirty flag + this.isDirty = false; + } + public boolean isDirty() { if (root != null) { return root.isDirty();