Issue #216 - Decrement len when no newline

This commit is contained in:
Justin Ethier 2017-08-31 22:19:13 +00:00
parent eac30107d3
commit b9f461dbc5

View file

@ -6187,7 +6187,8 @@ object Cyc_io_read_line(void *data, object cont, object port)
{ {
// Remove trailing newline // Remove trailing newline
if (len > 0 && buf[len - 1] == '\n') { if (len > 0 && buf[len - 1] == '\n') {
buf[len - 1] = '\0'; len--;
buf[len] = '\0';
} }
make_string_noalloc(s, buf, len); make_string_noalloc(s, buf, len);
return_thread_runnable(data, &s); return_thread_runnable(data, &s);