comparison hgext/logtoprocess.py @ 34640:68ed3b4f86ef

logtoprocess: do not use platform.system() See the previous patch for the reason. Differential Revision: https://phab.mercurial-scm.org/D1019
author Jun Wu <quark@fb.com>
date Wed, 11 Oct 2017 17:38:20 -0700
parents 8e7feaad2d8d
children 75979c8d4572
comparison
equal deleted inserted replaced
34639:a568a46751b6 34640:68ed3b4f86ef
34 34
35 from __future__ import absolute_import 35 from __future__ import absolute_import
36 36
37 import itertools 37 import itertools
38 import os 38 import os
39 import platform
40 import subprocess 39 import subprocess
41 import sys 40 import sys
42 41
43 from mercurial import encoding 42 from mercurial import (
43 encoding,
44 pycompat,
45 )
44 46
45 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for 47 # Note for extension authors: ONLY specify testedwith = 'ships-with-hg-core' for
46 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should 48 # extensions which SHIP WITH MERCURIAL. Non-mainline extensions should
47 # be specifying the version(s) of Mercurial they are tested with, or 49 # be specifying the version(s) of Mercurial they are tested with, or
48 # leave the attribute unspecified. 50 # leave the attribute unspecified.
49 testedwith = 'ships-with-hg-core' 51 testedwith = 'ships-with-hg-core'
50 52
51 def uisetup(ui): 53 def uisetup(ui):
52 if platform.system() == 'Windows': 54 if pycompat.osname == 'nt':
53 # no fork on Windows, but we can create a detached process 55 # no fork on Windows, but we can create a detached process
54 # https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863.aspx 56 # https://msdn.microsoft.com/en-us/library/windows/desktop/ms684863.aspx
55 # No stdlib constant exists for this value 57 # No stdlib constant exists for this value
56 DETACHED_PROCESS = 0x00000008 58 DETACHED_PROCESS = 0x00000008
57 _creationflags = DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP 59 _creationflags = DETACHED_PROCESS | subprocess.CREATE_NEW_PROCESS_GROUP