Changed FileDateSettingProducerNode to call changeTracker with a modification type...
authordmgarland <dmgarland>
Sat, 11 Nov 2006 16:20:38 +0000 (16:20 +0000)
committerdmgarland <dmgarland>
Sat, 11 Nov 2006 16:20:38 +0000 (16:20 +0000)
source/mir/producer/FileDateSettingProducerNode.java

index c6c70b9..2cd7256 100755 (executable)
  */
 package mir.producer;
 
-import mir.log.LoggerWrapper;
-import mir.util.ParameterExpander;
-
 import java.io.File;
 import java.util.Date;
 import java.util.Map;
 
+import mir.changetracker.ChangeTracker;
+import mir.changetracker.ChangeType;
+import mir.log.LoggerWrapper;
+import mir.util.ParameterExpander;
+import mircoders.global.MirGlobal;
+
 public class FileDateSettingProducerNode extends FileOperationProducerNode {
   String dateExpression;
 
@@ -54,6 +57,11 @@ public class FileDateSettingProducerNode extends FileOperationProducerNode {
       if (!aFile.setLastModified(((Date) date).getTime())) {
         aLogger.error("Can't set date for " + aFile.getName());
       }
+      else
+      {
+       ChangeTracker tracker = MirGlobal.getChangeEngine().getTracker();
+       tracker.addChange(aFile.getAbsolutePath(), ChangeType.MODIFICATION);
+      }
     }
     catch (Throwable t) {
       aLogger.error( "File " + aFile.getName() + " could not be set to date " + dateExpression + ": " + t.getMessage());