##// END OF EJS Templates
coal/paper: Wrap diff in <pre/>...
coal/paper: Wrap diff in <pre/> In text-mode browsers the diff is otherwise rendered as just one long line per file. Other styles do the same.

File last commit:

r8225:46293a0c default
r8369:93a811ef default
Show More
common.py
26 lines | 660 B | text/x-python | PythonLexer
# server.py - inotify common protocol code
#
# Copyright 2006, 2007, 2008 Bryan O'Sullivan <bos@serpentine.com>
# Copyright 2007, 2008 Brendan Cully <brendan@kublai.com>
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2, incorporated herein by reference.
import cStringIO, socket, struct
version = 1
resphdrfmt = '>llllllll'
resphdrsize = struct.calcsize(resphdrfmt)
def recvcs(sock):
cs = cStringIO.StringIO()
s = True
try:
while s:
s = sock.recv(65536)
cs.write(s)
finally:
sock.shutdown(socket.SHUT_RD)
cs.seek(0)
return cs