aboutsummaryrefslogtreecommitdiffstats
path: root/extension/ordchr.c
diff options
context:
space:
mode:
Diffstat (limited to 'extension/ordchr.c')
-rw-r--r--extension/ordchr.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/extension/ordchr.c b/extension/ordchr.c
index efbc6d56..6abda181 100644
--- a/extension/ordchr.c
+++ b/extension/ordchr.c
@@ -40,10 +40,10 @@ do_ord(int nargs)
NODE *str;
int ret = -1;
- if (do_lint && get_curfunc_arg_count() > 1)
+ if (do_lint && nargs > 1)
lintwarn("ord: called with too many arguments");
- str = get_scalar_argument(0, FALSE);
+ str = get_scalar_argument(0, false);
if (str != NULL) {
(void) force_string(str);
ret = str->stptr[0];
@@ -67,12 +67,12 @@ do_chr(int nargs)
str[0] = str[1] = '\0';
- if (do_lint && get_curfunc_arg_count() > 1)
+ if (do_lint && nargs > 1)
lintwarn("chr: called with too many arguments");
- num = get_scalar_argument(0, FALSE);
+ num = get_scalar_argument(0, false);
if (num != NULL) {
- val = force_number(num);
+ val = get_number_d(num);
ret = val; /* convert to int */
ret &= 0xff;
str[0] = ret;