Fix Windows file read discrepancy.
This commit is contained in:
parent
210d5d276e
commit
f3754fb4e4
|
@ -244,7 +244,7 @@ int file_read_lines(const char* file, void* data, file_line_handler_t handler)
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = read(fd, buf, MAX_RECV_BUF);
|
ret = read(fd, buf, MAX_RECV_BUF-1);
|
||||||
close(fd);
|
close(fd);
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
|
@ -258,6 +258,8 @@ int file_read_lines(const char* file, void* data, file_line_handler_t handler)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
buf[ret] = 0;
|
||||||
|
|
||||||
/* Parse configuration */
|
/* Parse configuration */
|
||||||
split_data.handler = handler;
|
split_data.handler = handler;
|
||||||
split_data.data = data;
|
split_data.data = data;
|
||||||
|
|
Loading…
Reference in New Issue