# HG changeset patch # User Jun Wu # Date 2017-10-12 00:38:20 # Node ID 68ed3b4f86ef506a0937bdf9e783146c37b09736 # Parent a568a46751b6fc87437b143582f594bfe87451f6 logtoprocess: do not use platform.system() See the previous patch for the reason. Differential Revision: https://phab.mercurial-scm.org/D1019 diff --git a/hgext/logtoprocess.py b/hgext/logtoprocess.py --- a/hgext/logtoprocess.py +++ b/hgext/logtoprocess.py @@ -36,11 +36,13 @@ from __future__ import absolute_import import itertools import os -import platform import subprocess import sys -from mercurial import encoding +from mercurial import ( + encoding, + pycompat, +) # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should @@ -49,7 +51,7 @@ from mercurial import encoding testedwith = 'ships-with-hg-core' def uisetup(ui): - if platform.system() == 'Windows': + if pycompat.osname == 'nt': # no fork on Windows, but we can create a detached process # https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863.aspx # No stdlib constant exists for this value