diff options
Diffstat (limited to 'pycparser/c_generator.py')
-rw-r--r-- | pycparser/c_generator.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pycparser/c_generator.py b/pycparser/c_generator.py index ad0e89d..662a088 100644 --- a/pycparser/c_generator.py +++ b/pycparser/c_generator.py @@ -196,9 +196,9 @@ class CGenerator(object): return 'continue;' def visit_TernaryOp(self, n): - s = self._visit_expr(n.cond) + ' ? ' - s += self._visit_expr(n.iftrue) + ' : ' - s += self._visit_expr(n.iffalse) + s = '(' + self._visit_expr(n.cond) + ') ? ' + s += '(' + self._visit_expr(n.iftrue) + ') : ' + s += '(' + self._visit_expr(n.iffalse) + ')' return s def visit_If(self, n): |