IvyBuildNumber non-deterministic behaviour
------------------------------------------

                 Key: IVY-1120
                 URL: https://issues.apache.org/jira/browse/IVY-1120
             Project: Ivy
          Issue Type: Bug
          Components: Ant
    Affects Versions: 2.1.0-RC2
         Environment: ant 1.7.1,  windows xp
            Reporter: Lucas Lech
            Priority: Trivial


IvyBuildNumber.java -> doExecute()

creates an inline patternMatcher with this method:

{code:title=IvyBuildNumber.java|borderStyle=solid}

public Matcher getMatcher(String expression) {
                if ((expression == organisation)
                        || (expression == module)
                        || (expression == branch)) {
                    return exact.getMatcher(expression);
                }
                return regexp.getMatcher(expression);
            }
{code}

I'm guessing the == comparison is a typo ? Shouldn't it be saying *.equals* ?
I've been having issues with this task - non-deterministic results - I got down 
in my debug to this place where I get wrong matcher when 
*reference address comparison* fails.

Lucas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to