X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fc_client.py;h=4f3b0894db42584219210a15b3daa3a52dbddea8;hb=8ecd754b168a0352783bf1ba0f0887f7ff479ee8;hp=d86d05e2421910122ec40e65f9e0fc6d53aa8ae4;hpb=eaa71eac02c6a862ab23e8afcce12d9f38590338;p=free-sw%2Fxcb%2Flibxcb diff --git a/src/c_client.py b/src/c_client.py index d86d05e..4f3b089 100755 --- a/src/c_client.py +++ b/src/c_client.py @@ -448,7 +448,9 @@ def _c_accessor_get_expr(expr, prefix=''): ''' lenexp = _c_accessor_get_length(expr, prefix) - if expr.op != None: + if expr.op == '~': + return '(' + '~' + _c_accessor_get_expr(expr.rhs, prefix) + ')' + elif expr.op != None: return '(' + _c_accessor_get_expr(expr.lhs, prefix) + ' ' + expr.op + ' ' + _c_accessor_get_expr(expr.rhs, prefix) + ')' elif expr.bitfield: return 'xcb_popcount(' + lenexp + ')'