# HG changeset patch # User Augie Fackler # Date 1496000586 14400 # Node ID d770a08ee9d9c23dc4e467ae50bf221d3d6304d2 # Parent 0cec8ad579d42df8d3608f0c25a0bf3761049471 server: write out pid using bytes IO instead of str IO diff -r 0cec8ad579d4 -r d770a08ee9d9 mercurial/server.py --- a/mercurial/server.py Sun May 28 13:28:41 2017 -0400 +++ b/mercurial/server.py Sun May 28 15:43:06 2017 -0400 @@ -29,11 +29,11 @@ def writepid(pid): if opts['pid_file']: if appendpid: - mode = 'a' + mode = 'ab' else: - mode = 'w' + mode = 'wb' fp = open(opts['pid_file'], mode) - fp.write(str(pid) + '\n') + fp.write(str(pid).encode('latin1') + '\n') fp.close() if opts['daemon'] and not opts['daemon_postexec']: