]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Replace more uses of cStringIO.getvalue() with .tell().
authorBen Darnell <ben@bendarnell.com>
Thu, 13 Jan 2011 18:51:35 +0000 (10:51 -0800)
committerBen Darnell <ben@bendarnell.com>
Thu, 13 Jan 2011 18:51:35 +0000 (10:51 -0800)
tornado/iostream.py

index 74c9325c795f880533693c91e5bb07a6dd2914ec..b361204e5539671599d729cf8dab874a5e662e5d 100644 (file)
@@ -209,7 +209,7 @@ class IOStream(object):
             state = self.io_loop.ERROR
             if self._read_delimiter or self._read_bytes:
                 state |= self.io_loop.READ
-            if self._write_buffer.getvalue():
+            if self._write_buffer.tell():
                 state |= self.io_loop.WRITE
             if state != self._state:
                 self._state = state
@@ -331,7 +331,7 @@ class IOStream(object):
         self._connecting = False
 
     def _handle_write(self):
-        while self._write_buffer.getvalue():
+        while self._write_buffer.tell():
             try:
                 # On windows, socket.send blows up if given a write buffer
                 # that's too large, instead of just returning the number
@@ -348,7 +348,7 @@ class IOStream(object):
                                     self.socket.fileno(), e)
                     self.close()
                     return
-        if not self._write_buffer.getvalue() and self._write_callback:
+        if not self._write_buffer.tell() and self._write_callback:
             callback = self._write_callback
             self._write_callback = None
             self._run_callback(callback)