brett       2004/11/04 05:35:10

  Modified:    src/java/org/apache/maven Tag: MAVEN-1_0-BRANCH
                        MavenUtils.java
  Log:
  PR: MAVEN-1404

  stop erroneous classcastexception in log
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.107.4.26 +17 -14    maven/src/java/org/apache/maven/MavenUtils.java
  
  Index: MavenUtils.java
  ===================================================================
  RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenUtils.java,v
  retrieving revision 1.107.4.25
  retrieving revision 1.107.4.26
  diff -u -r1.107.4.25 -r1.107.4.26
  --- MavenUtils.java   30 Oct 2004 11:14:13 -0000      1.107.4.25
  +++ MavenUtils.java   4 Nov 2004 13:35:10 -0000       1.107.4.26
  @@ -827,24 +827,27 @@
               {
                   value = map.get( key );
   
  -                try
  +                if ( value instanceof String )
                   {
  -                    String literalValue = (String) value;
  -                    Expression expr = CompositeExpression.parse( literalValue, 
factory );
  -
  -                    if ( expr != null )
  +                    try
                       {
  -                        value = expr;
  +                        String literalValue = (String) value;
  +                        Expression expr = CompositeExpression.parse( literalValue, 
factory );
  +
  +                        if ( expr != null )
  +                        {
  +                            value = expr;
  +                        }
  +                        else
  +                        {
  +                            value = literalValue;
  +                        }
                       }
  -                    else
  +                    catch ( Exception e )
                       {
  -                        value = literalValue;
  +                        // do nothing.
  +                        log.debug( "Unexpected error evaluating expression", e );
                       }
  -                }
  -                catch ( Exception e )
  -                {
  -                    // do nothing.
  -                    log.debug( "Unexpected error evaluating expression", e );
                   }
                   context.setVariable( key, value );
               }
  
  
  

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

Reply via email to