use byte string when writing to pid file - fix #504

This commit is contained in:
Kevin Luikens 2013-03-11 16:16:42 -07:00 committed by benoitc
parent a314f5adb1
commit 770005f73d

View File

@ -36,7 +36,7 @@ class Pidfile(object):
if fdir and not os.path.isdir(fdir):
raise RuntimeError("%s doesn't exist. Can't create pidfile." % fdir)
fd, fname = tempfile.mkstemp(dir=fdir)
os.write(fd, "%s\n" % self.pid)
os.write(fd, ("%s\n" % self.pid).encode('utf-8'))
if self.fname:
os.rename(fname, self.fname)
else: