]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Use xrange instead of range on python 2.
authorBen Darnell <ben@bendarnell.com>
Sat, 16 Feb 2013 16:07:23 +0000 (11:07 -0500)
committerBen Darnell <ben@bendarnell.com>
Sat, 16 Feb 2013 16:07:23 +0000 (11:07 -0500)
Closes #681.

tornado/websocket.py

index 5bb7e1c161479bcaf8bd1963afaec716e74b1c6b..e08d17ed50807a0be904726d8098ea7f08fb5155 100644 (file)
@@ -32,6 +32,10 @@ import tornado.web
 from tornado.log import gen_log, app_log
 from tornado.util import bytes_type
 
+try:
+    xrange  # py2
+except NameError:
+    xrange = range  # py3
 
 class WebSocketHandler(tornado.web.RequestHandler):
     """Subclass this class to create a basic WebSocket handler.
@@ -586,7 +590,7 @@ class WebSocketProtocol13(WebSocketProtocol):
 
     def _on_frame_data(self, data):
         unmasked = array.array("B", data)
-        for i in range(len(data)):
+        for i in xrange(len(data)):
             unmasked[i] = unmasked[i] ^ self._frame_mask[i % 4]
 
         if self._frame_opcode_is_control: