diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-08-14 21:00:59 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-08-14 21:00:59 -0700 |
commit | a21bd3c948730709146a156702c6737568b0fa75 (patch) | |
tree | 6a293efe2ee608b022f848a1459828918bf17253 /buf.c | |
parent | eb05a5de9b195a5fa3d935e39470be203b50332a (diff) | |
download | txr-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.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |