Fix code generator: add always a comma after each signature argument.

For example "((i)i)" produced:

member(const ::DBus::Struct< ::DBus::Struct< int32_t >int32_t >& arg)

And now it produces:

member(const ::DBus::Struct< ::DBus::Struct< int32_t >, int32_t >& arg)
This commit is contained in:
Jesus Ruiz 2011-09-20 15:03:51 +02:00
parent 987d0f72a4
commit 21ba70529d

View file

@ -127,12 +127,6 @@ void _parse_signature(const string &signature, string &type, unsigned int &i)
break;
}
}
if (i+1 < signature.length() && signature[i+1] != ')' && signature[i+1] != '}')
{
type += ", ";
}
break;
}
case '(':
@ -160,14 +154,14 @@ void _parse_signature(const string &signature, string &type, unsigned int &i)
}
type += atom;
break;
}
}
if (i+1 < signature.length() && signature[i+1] != ')' && signature[i+1] != '}')
{
type += ", ";
}
break;
}
}
}
}