diff -r ad44e1f8b3f3 -r 777c1df76ef4 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Nov 30 19:52:03 2009 +0100 +++ b/mercurial/cmdutil.py Tue Nov 17 18:50:39 2009 +0900 @@ -588,7 +588,7 @@ initfn() if opts['pid_file']: - fp = open(opts['pid_file'], 'w') + fp = open(opts['pid_file'], 'a') fp.write(str(os.getpid()) + '\n') fp.close()