about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/mogilefs/socket/pure_ruby.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/mogilefs/socket/pure_ruby.rb b/lib/mogilefs/socket/pure_ruby.rb
index 59e43e1..acbbaca 100644
--- a/lib/mogilefs/socket/pure_ruby.rb
+++ b/lib/mogilefs/socket/pure_ruby.rb
@@ -42,7 +42,7 @@ class MogileFS::Socket < Socket
     rescue Errno::EAGAIN
       wait(timeout) or unreadable_socket!(timeout)
     rescue EOFError
-      dst.replace("")
+      dst.respond_to?(:clear) ? dst.clear : dst.replace("")
       return
     end while true
   rescue EOFError