Revision cd40dc53 autotools/build-rpc

b/autotools/build-rpc
96 96
  sw.Write("\"\"\"")
97 97

  
98 98

  
99
def _MakeArgument((argname, wrapper, _)):
100
  """Format argument for function call.
101

  
102
  """
103
  if wrapper:
104
    return wrapper % argname
105
  else:
106
    return argname
107

  
108

  
109 99
def _WriteBaseClass(sw, clsname, calls):
110 100
  """Write RPC wrapper class.
111 101

  
......
158 148
          buf.write("[node]")
159 149
        else:
160 150
          buf.write("node_list")
161
        buf.write(", \"%s\", read_timeout, [%s])" %
162
                  (name, utils.CommaJoin(map(_MakeArgument, args))))
151

  
152
        buf.write(", \"%s\", read_timeout, [%s], [%s])" %
153
                  (name,
154
                   # Argument definitions
155
                   utils.CommaJoin(map(compat.snd, args)),
156
                   # Function arguments
157
                   utils.CommaJoin(map(compat.fst, args))))
158

  
163 159
        if kind == _SINGLE:
164 160
          buf.write("[node]")
165 161
        if postproc:

Also available in: Unified diff