readline の結果がおかしい

```vim
let tmpfile = tempname()
let lines = []
for i in range(100)
    let lines += [printf("%s", i)]
endfor
call writefile(lines, tmpfile)
let f = vimproc#fopen(tmpfile, 'r')
for i in range(60)
    echo f.read_line()
endfor
```
これを実行すると、
51 以降の番号が結合された結果が復帰されます。

関連：https://github.com/vim-jp/vital.vim/issues/92