Fossil SCM
Bug fix to the abs() function of pikchr.
Commit
b80ae0215eb65fba0bad94290cd124d9d8430328d56ac11f0832290b9624c0b0
Parent
1bb4147fd24009d…
1 file changed
+1
-1
+1
-1
| --- extsrc/pikchr.c | ||
| +++ extsrc/pikchr.c | ||
| @@ -6645,11 +6645,11 @@ | ||
| 6645 | 6645 | /* Compute one of the built-in functions |
| 6646 | 6646 | */ |
| 6647 | 6647 | static PNum pik_func(Pik *p, PToken *pFunc, PNum x, PNum y){ |
| 6648 | 6648 | PNum v = 0.0; |
| 6649 | 6649 | switch( pFunc->eCode ){ |
| 6650 | - case FN_ABS: v = v<0.0 ? -v : v; break; | |
| 6650 | + case FN_ABS: v = x<0.0 ? -x : x; break; | |
| 6651 | 6651 | case FN_COS: v = cos(x); break; |
| 6652 | 6652 | case FN_INT: v = rint(x); break; |
| 6653 | 6653 | case FN_SIN: v = sin(x); break; |
| 6654 | 6654 | case FN_SQRT: |
| 6655 | 6655 | if( x<0.0 ){ |
| 6656 | 6656 |
| --- extsrc/pikchr.c | |
| +++ extsrc/pikchr.c | |
| @@ -6645,11 +6645,11 @@ | |
| 6645 | /* Compute one of the built-in functions |
| 6646 | */ |
| 6647 | static PNum pik_func(Pik *p, PToken *pFunc, PNum x, PNum y){ |
| 6648 | PNum v = 0.0; |
| 6649 | switch( pFunc->eCode ){ |
| 6650 | case FN_ABS: v = v<0.0 ? -v : v; break; |
| 6651 | case FN_COS: v = cos(x); break; |
| 6652 | case FN_INT: v = rint(x); break; |
| 6653 | case FN_SIN: v = sin(x); break; |
| 6654 | case FN_SQRT: |
| 6655 | if( x<0.0 ){ |
| 6656 |
| --- extsrc/pikchr.c | |
| +++ extsrc/pikchr.c | |
| @@ -6645,11 +6645,11 @@ | |
| 6645 | /* Compute one of the built-in functions |
| 6646 | */ |
| 6647 | static PNum pik_func(Pik *p, PToken *pFunc, PNum x, PNum y){ |
| 6648 | PNum v = 0.0; |
| 6649 | switch( pFunc->eCode ){ |
| 6650 | case FN_ABS: v = x<0.0 ? -x : x; break; |
| 6651 | case FN_COS: v = cos(x); break; |
| 6652 | case FN_INT: v = rint(x); break; |
| 6653 | case FN_SIN: v = sin(x); break; |
| 6654 | case FN_SQRT: |
| 6655 | if( x<0.0 ){ |
| 6656 |