summaryrefslogtreecommitdiff
path: root/pycparser/c_generator.py
diff options
context:
space:
mode:
Diffstat (limited to 'pycparser/c_generator.py')
-rw-r--r--pycparser/c_generator.py6
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):