You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2008/11/11 10:50:51 UTC

svn commit: r713007 - /ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java

Author: bodewig
Date: Tue Nov 11 01:50:51 2008
New Revision: 713007

URL: http://svn.apache.org/viewvc?rev=713007&view=rev
Log:
deal with nested invokations

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java
URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java?rev=713007&r1=713006&r2=713007&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/ImportTask.java Tue Nov 11 01:50:51 2008
@@ -152,6 +152,9 @@
             return;
         }
 
+        // nested invokations are possible like an imported file
+        // importing another one
+        String oldPrefix = ProjectHelper.getCurrentTargetPrefix();
         try {
             ProjectHelper.setCurrentTargetPrefix(targetPrefix);
             helper.parse(getProject(), importedFile);
@@ -159,8 +162,7 @@
             throw ProjectHelper.addLocationToBuildException(
                 ex, getLocation());
         } finally {
-            ProjectHelper.setCurrentTargetPrefix(null);
+            ProjectHelper.setCurrentTargetPrefix(oldPrefix);
         }
     }
-
 }