0 Replies Latest reply: Oct 8, 2014 1:37 PM by Krisztian Schedl RSS

    UDF (user defined function) related bug?

      let's say I want to use nested UDFs.


      for example:


      set udf1 = $1 + $2;

      this way =$(udf1(1,2)) equals 3 which is correct.

      then I add one more UDF:


      set udf2 = $(udf1($1, $2));


      this way =$(udf2(3,4)) equals 7 which is correct aswell.

      but if I define udf3 this way:

      set udf3 = $(udf1(1, $1));

      and call it with parameter "5" (since it has only one parameter) it supposed to be 1+5=6, but i get different result:

      =$(udf3(5)) equals 2 which is incorrect in my opinion.

      the value of udf3 in the Variable Overview window is 1 + 1.

      Is there something I'm doing wrong, or this is really an incorrect behaviour?

      Any suggestions are welcome!