about summary refs log tree commit homepage
path: root/ext/kgio/read_write.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/kgio/read_write.c')
-rw-r--r--ext/kgio/read_write.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/kgio/read_write.c b/ext/kgio/read_write.c
index 47160d6..0ee7866 100644
--- a/ext/kgio/read_write.c
+++ b/ext/kgio/read_write.c
@@ -233,7 +233,7 @@ done:
                                 a->ptr = RSTRING_PTR(a->buf) + written;
                                 return -1;
                         } else if (written > 0) {
-                                a->buf = rb_str_new(a->ptr + n, a->len - n);
+                                a->buf = rb_str_new(a->ptr, a->len);
                         } else {
                                 a->buf = mKgio_WaitWritable;
                         }