[jboss-cvs] JBossAS SVN: r68854 - projects/aop/trunk/aop/src/main/org/jboss/aop/standalone.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 10 18:05:51 EST 2008


Author: flavia.rainone at jboss.com
Date: 2008-01-10 18:05:51 -0500 (Thu, 10 Jan 2008)
New Revision: 68854

Modified:
   projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java
Log:
[JBAOP-256] The previous solution was not working correctly on all possible scenarios.

Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java	2008-01-10 22:38:12 UTC (rev 68853)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/standalone/Compiler.java	2008-01-10 23:05:51 UTC (rev 68854)
@@ -263,7 +263,12 @@
       {
          String fileName = file.getName().substring(0, index) + ".class";
          File superClassFile = new File(fileName);
-         if (!loadFile(superClassFile))
+         // checking last modified date is not enough
+         // because these values can differ in some miliseconds sometimes
+         if (superClassFile.lastModified() > file.lastModified()
+         // so, check this class has been recompiled and, hence,
+         // is not Advised anymore
+               && !loadFile(superClassFile))
          {
             file.delete();
             return;




More information about the jboss-cvs-commits mailing list