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 | 6fdbf16bc477c3021ab3280234e9d584fea8cbd5 (patch) | |
tree | 6a293efe2ee608b022f848a1459828918bf17253 | |
parent | 15a87accd4ec2cf79712863a47b88da515584477 (diff) | |
download | txr-6fdbf16bc477c3021ab3280234e9d584fea8cbd5.tar.gz txr-6fdbf16bc477c3021ab3280234e9d584fea8cbd5.tar.bz2 txr-6fdbf16bc477c3021ab3280234e9d584fea8cbd5.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.
-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; |