Andrey:
You are right.  If the timestamps are equal then it is set to true.  I
think it should be set to false.  I tried the <outofdate> task from
Ant-contrib and that behaves the same way too.  Is it a documentation
defect or a  design defect? 

Mani


-----Original Message-----
From: Andrey Grishin [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, May 12, 2004 11:00 AM
To: [EMAIL PROTECTED]
Subject: uptodate question

Hi!
I use <uptodate> tag to compare timestamps of sql files in two
direcories

   <target name="checkUptodate">
      <property name="src" location="../backup/db"/>
      <property name="target" location="db"/>
      <uptodate property="checkUptodate.dbUptodate">
         <srcfiles dir="${src}" includes="*.sql" />
         <mapper type="glob" from="*.sql" to="${target}/*.sql"/>
      </uptodate>
      <echo message="checkUptodate.dbUptodate result:
${checkUptodate.dbUptodate}" />
  </target>

${checkUptodate.dbUptodate} is true is sql files in target directory are
more recent OR HAVE THE SAME timestamp as those in source directory. 
Ant documentation says that: "By default, the value of the property is
set to true if the timestamp of the target file(s) is more recent than
the timestamp of the corresponding source file(s)."

Can I have <uptodate> tag returning "false" is timestamps are equal?

I use Ant 1.6.1 on Linux RedHat 8.0, J2SDK 1.4.0_01

Thanks in advance, Andrey Grishin.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to