Martijn, I think you've got to stay more w/ the patch
submitted, since Task calls not Project.log(String,
int), but Project(Task, String, int) --passing itself
in as the originator of the message... 

-Matt 

--- [EMAIL PROTECTED] wrote:

> Author: jkf
> Date: Thu Feb  2 12:08:32 2006
> New Revision: 374482
> 
> URL:
> http://svn.apache.org/viewcvs?rev=374482&view=rev
> Log:
> 38458 removed log implementation of Task to allow
> logging from tasks outside a project. The base class
> has the logging behaviour we need. This does not
> guarantee that (all) tasks are working outside an
> project, but at least will not break just because of
> logging.
> 
> Modified:
>     ant/core/trunk/WHATSNEW
>    
>
ant/core/trunk/src/main/org/apache/tools/ant/ProjectComponent.java
>    
>
ant/core/trunk/src/main/org/apache/tools/ant/Task.java
> 
> Modified: ant/core/trunk/WHATSNEW
> URL:
>
http://svn.apache.org/viewcvs/ant/core/trunk/WHATSNEW?rev=374482&r1=374481&r2=374482&view=diff
>
==============================================================================
> --- ant/core/trunk/WHATSNEW (original)
> +++ ant/core/trunk/WHATSNEW Thu Feb  2 12:08:32 2006
> @@ -4,6 +4,9 @@
>  Changes that could break older environments:
>  --------------------------------------------
>  
> +* Task will now log correctly even if no project is
> set. 
> +  Bugzilla report 38458.
> +
>  * Use alternative names for the command line
> arguments in javac. Bugzilla
>    Report 37546.
>  
> 
> Modified:
>
ant/core/trunk/src/main/org/apache/tools/ant/ProjectComponent.java
> URL:
>
http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/ProjectComponent.java?rev=374482&r1=374481&r2=374482&view=diff
>
==============================================================================
> ---
>
ant/core/trunk/src/main/org/apache/tools/ant/ProjectComponent.java
> (original)
> +++
>
ant/core/trunk/src/main/org/apache/tools/ant/ProjectComponent.java
> Thu Feb  2 12:08:32 2006
> @@ -1,5 +1,5 @@
>  /*
> - * Copyright  2001-2004 The Apache Software
> Foundation
> + * Copyright  2001-2004,2006 The Apache Software
> Foundation
>   *
>   *  Licensed under the Apache License, Version 2.0
> (the "License");
>   *  you may not use this file except in compliance
> with the License.
> @@ -75,8 +75,8 @@
>       *                 to be logged.
>       */
>      public void log(String msg, int msgLevel) {
> -        if (project != null) {
> -            project.log(msg, msgLevel);
> +        if (getProject() != null) {
> +            getProject().log(msg, msgLevel);
>          } else {
>              // 'reasonable' default, if the
> component is used without
>              // a Project ( for example as a
> standalone Bean ).
> 
> Modified:
>
ant/core/trunk/src/main/org/apache/tools/ant/Task.java
> URL:
>
http://svn.apache.org/viewcvs/ant/core/trunk/src/main/org/apache/tools/ant/Task.java?rev=374482&r1=374481&r2=374482&view=diff
>
==============================================================================
> ---
>
ant/core/trunk/src/main/org/apache/tools/ant/Task.java
> (original)
> +++
>
ant/core/trunk/src/main/org/apache/tools/ant/Task.java
> Thu Feb  2 12:08:32 2006
> @@ -1,5 +1,5 @@
>  /*
> - * Copyright  2000-2005 The Apache Software
> Foundation
> + * Copyright  2000-2006 The Apache Software
> Foundation
>   *
>   *  Licensed under the Apache License, Version 2.0
> (the "License");
>   *  you may not use this file except in compliance
> with the License.
> @@ -333,18 +333,6 @@
>       */
>      public void log(String msg) {
>          log(msg, Project.MSG_INFO);
> -    }
> -
> -    /**
> -     * Logs a message with the given priority. This
> delegates
> -     * the actual logging to the project.
> -     *
> -     * @param msg The message to be logged. Should
> not be <code>null</code>.
> -     * @param msgLevel The message priority at
> which this message is to
> -     *                 be logged.
> -     */
> -    public void log(String msg, int msgLevel) {
> -        getProject().log(this, msg, msgLevel);
>      }
>  
>      /**
> 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

Reply via email to