# HG changeset patch # User Idan Kamara # Date 1308658419 -10800 # Node ID 5fd5dd9a610a595384b5be6018cceccd98e47507 # Parent 1575dc5d399a37b5f417a56ccb57dc8d19ffba47 cmdserver: don't raise EOFError when trying to read 0 bytes from the client diff -r 1575dc5d399a -r 5fd5dd9a610a mercurial/commandserver.py --- a/mercurial/commandserver.py Mon Jun 20 19:08:41 2011 -0300 +++ b/mercurial/commandserver.py Tue Jun 21 15:13:39 2011 +0300 @@ -155,6 +155,9 @@ raise util.Abort(_('unknown mode %s') % mode) def _read(self, size): + if not size: + return '' + data = self.client.read(size) # is the other end closed?