diff options
Diffstat (limited to 'engine/SCons/Defaults.py')
| -rw-r--r-- | engine/SCons/Defaults.py | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/engine/SCons/Defaults.py b/engine/SCons/Defaults.py index 9d135ed..15ad91e 100644 --- a/engine/SCons/Defaults.py +++ b/engine/SCons/Defaults.py @@ -10,7 +10,7 @@ from distutils.msvccompiler.  """  # -# Copyright (c) 2001 - 2017 The SCons Foundation +# Copyright (c) 2001 - 2019 The SCons Foundation  #  # Permission is hereby granted, free of charge, to any person obtaining  # a copy of this software and associated documentation files (the @@ -33,7 +33,7 @@ from distutils.msvccompiler.  #  from __future__ import division -__revision__ = "src/engine/SCons/Defaults.py 74b2c53bc42290e911b334a6b44f187da698a668 2017/11/14 13:16:53 bdbaddog" +__revision__ = "src/engine/SCons/Defaults.py a56bbd8c09fb219ab8a9673330ffcd55279219d0 2019-03-26 23:16:31 bdeegan"  import os @@ -210,7 +210,7 @@ def chmod_func(dest, mode):              else:                  raise SyntaxError("Could not find +, - or =")              operation_list = operation.split(operator) -            if len(operation_list) is not 2: +            if len(operation_list) != 2:                  raise SyntaxError("More than one operator found")              user = operation_list[0].strip().replace("a", "ugo")              permission = operation_list[1].strip() @@ -333,8 +333,8 @@ def touch_func(dest):          if os.path.exists(file):              atime = os.path.getatime(file)          else: -            open(file, 'w') -            atime = mtime +            with open(file, 'w'): +                atime = mtime          os.utime(file, (atime, mtime))  Touch = ActionFactory(touch_func, @@ -342,6 +342,7 @@ Touch = ActionFactory(touch_func,  # Internal utility functions +  def _concat(prefix, list, suffix, env, f=lambda x: x, target=None, source=None):      """      Creates a new list from 'list' by first interpolating each element @@ -358,6 +359,7 @@ def _concat(prefix, list, suffix, env, f=lambda x: x, target=None, source=None):      return _concat_ixes(prefix, list, suffix, env) +  def _concat_ixes(prefix, list, suffix, env):      """      Creates a new list from 'list' by concatenating the 'prefix' and @@ -395,6 +397,7 @@ def _concat_ixes(prefix, list, suffix, env):      return result +  def _stripixes(prefix, itms, suffix, stripprefixes, stripsuffixes, env, c=None):      """      This is a wrapper around _concat()/_concat_ixes() that checks for @@ -565,7 +568,6 @@ ConstructionEnvironment = {      'DSUFFIXES'     : SCons.Tool.DSuffixes,      'ENV'           : {},      'IDLSUFFIXES'   : SCons.Tool.IDLSuffixes, -#    'LATEXSUFFIXES' : SCons.Tool.LaTeXSuffixes, # moved to the TeX tools generate functions      '_concat'       : _concat,      '_defines'      : _defines,      '_stripixes'    : _stripixes,  | 
