summaryrefslogtreecommitdiffstats
path: root/buf.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-08-14 21:00:59 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-08-14 21:00:59 -0700
commita21bd3c948730709146a156702c6737568b0fa75 (patch)
tree6a293efe2ee608b022f848a1459828918bf17253 /buf.c
parenteb05a5de9b195a5fa3d935e39470be203b50332a (diff)
downloadtxr-a21bd3c948730709146a156702c6737568b0fa75.tar.gz
txr-a21bd3c948730709146a156702c6737568b0fa75.tar.bz2
txr-a21bd3c948730709146a156702c6737568b0fa75.zip
bugfix: buf-put-uchar
* buf.c (buf_put_uchar): Fix wrong conversion that is causing this function to reject values in the 128-255 range.
Diffstat (limited to 'buf.c')
-rw-r--r--buf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/buf.c b/buf.c
index a5ce235f..145de28f 100644
--- a/buf.c
+++ b/buf.c
@@ -325,7 +325,7 @@ val buf_put_uchar(val buf, val pos, val num)
val self = lit("buf-put-uchar");
struct buf *b = buf_handle(buf, self);
cnum p = buf_check_index(pos, self);
- unsigned char v = c_char(num, self);
+ unsigned char v = c_uchar(num, self);
if (p >= c_num(b->len))
buf_do_set_len(buf, b, succ(pos), nil, self);
b->data[p] = v;