Commit cbeef54a authored by Jason Madden's avatar Jason Madden

remove code for 2.6 support

parent da22c524
...@@ -53,22 +53,19 @@ else: ...@@ -53,22 +53,19 @@ else:
if not self.closed: if not self.closed:
self.close() self.close()
if sys.version_info[:2] < (2, 7): def _get_memory(data):
_get_memory = buffer try:
else: mv = memoryview(data)
def _get_memory(data): if mv.shape:
try: return mv
mv = memoryview(data) # No shape, probably working with a ctypes object,
if mv.shape: # or something else exotic that supports the buffer interface
return mv return mv.tobytes()
# No shape, probably working with a ctypes object, except TypeError:
# or something else exotic that supports the buffer interface # fixes "python2.7 array.array doesn't support memoryview used in
return mv.tobytes() # gevent.socket.send" issue
except TypeError: # (http://code.google.com/p/gevent/issues/detail?id=94)
# fixes "python2.7 array.array doesn't support memoryview used in return buffer(data)
# gevent.socket.send" issue
# (http://code.google.com/p/gevent/issues/detail?id=94)
return buffer(data)
class _closedsocket(object): class _closedsocket(object):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment