# HG changeset patch # User Ronny Pfannschmidt # Date 2009-12-13 17:29:16 # Node ID 89617aacb495a4712d3d3de599f03bb1897ae85d # Parent 649bb75b538648a19f639f1d83b420b3b53505cb make ui.interactive() return false in case stdin lacks isatty diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -253,7 +253,13 @@ class ui(object): def interactive(self): i = self.configbool("ui", "interactive", None) if i is None: - return sys.stdin.isatty() + try: + return sys.stdin.isatty() + except AttributeError: + # some environments replace stdin without implementing isatty + # usually those are non-interactive + return False + return i def _readline(self, prompt=''):