You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by st...@apache.org on 2003/09/06 09:03:33 UTC

cvs commit: ant/src/main/org/apache/tools/ant/types/selectors MappingSelector.java

stevel      2003/09/06 00:03:33

  Modified:    src/main/org/apache/tools/ant/util FileUtils.java
               src/main/org/apache/tools/ant/types/selectors
                        MappingSelector.java
  Log:
  factored out the FAT granularity constant into FileUtils, though I am sure it is used in many other places.
  
  Revision  Changes    Path
  1.55      +13 -1     ant/src/main/org/apache/tools/ant/util/FileUtils.java
  
  Index: FileUtils.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/util/FileUtils.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- FileUtils.java	22 Aug 2003 15:25:45 -0000	1.54
  +++ FileUtils.java	6 Sep 2003 07:03:33 -0000	1.55
  @@ -111,6 +111,11 @@
       private static char[] escapedChar1 = new char[256];
       private static char[] escapedChar2 = new char[256];
   
  +    /**
  +     * the granularity of timestamps under FAT
  +     */
  +    public static final long FAT_FILE_TIMESTAMP_GRANULARITY=2000;
  +
   
       // stolen from FilePathToURI of the Xerces-J team
       static {
  @@ -1328,5 +1333,12 @@
           }
       }
   
  +    public long getFileTimestampGranularity() {
  +        if(Os.isFamily("dos")) {
  +            return FAT_FILE_TIMESTAMP_GRANULARITY;
  +        } else {
  +            return 0;
  +        }
  +    }
   }
   
  
  
  
  1.7       +2 -3      ant/src/main/org/apache/tools/ant/types/selectors/MappingSelector.java
  
  Index: MappingSelector.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/selectors/MappingSelector.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- MappingSelector.java	29 Jul 2003 08:37:18 -0000	1.6
  +++ MappingSelector.java	6 Sep 2003 07:03:33 -0000	1.7
  @@ -59,6 +59,7 @@
   import org.apache.tools.ant.taskdefs.condition.Os;
   import org.apache.tools.ant.util.IdentityMapper;
   import org.apache.tools.ant.util.FileNameMapper;
  +import org.apache.tools.ant.util.FileUtils;
   
   import java.io.File;
   
  @@ -78,9 +79,7 @@
        *
        */
       public MappingSelector() {
  -        if (Os.isFamily("dos")) {
  -            granularity = 2000;
  -        }
  +        granularity=(int) FileUtils.newFileUtils().getFileTimestampGranularity();
       }
   
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org