summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarnë Draug <carandraug+dev@gmail.com>2013-02-15 05:00:53 +0000
committerCarnë Draug <carandraug+dev@gmail.com>2013-02-15 05:00:53 +0000
commit0cd63a22578d0f339ac8573f96fddb192e509863 (patch)
tree9de8fdf41a5cb357ad6c1dea329a0abd3707ef4c
parent9eb5708331e848fe37b63578ece26b1af278b3f7 (diff)
downloadscons-git-0cd63a22578d0f339ac8573f96fddb192e509863.tar.gz
Allow NoneType for CheckContext.Result
-rw-r--r--src/engine/SCons/SConf.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/engine/SCons/SConf.py b/src/engine/SCons/SConf.py
index 0506f806b..584c433af 100644
--- a/src/engine/SCons/SConf.py
+++ b/src/engine/SCons/SConf.py
@@ -35,6 +35,7 @@ import os
import re
import sys
import traceback
+import types
import SCons.Action
import SCons.Builder
@@ -776,11 +777,12 @@ class CheckContext(object):
self.did_show_result = 0
def Result(self, res):
- """Inform about the result of the test. res may be an integer or a
- string. In case of an integer, the written text will be 'yes' or 'no'.
- The result is only displayed when self.did_show_result is not set.
+ """Inform about the result of the test. res may be an integer, a
+ string, or a boolean. In case of an integer, the written text will be
+ 'yes' or 'no'. The result is only displayed when self.did_show_result
+ is not set.
"""
- if isinstance(res, (int, bool)):
+ if isinstance(res, (int, bool, types.NoneType)):
if res:
text = "yes"
else: