From 21ba70529db02df3a8869096e289900ce48a2653 Mon Sep 17 00:00:00 2001 From: Jesus Ruiz Date: Tue, 20 Sep 2011 15:03:51 +0200 Subject: [PATCH] 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) --- tools/generator_utils.cpp | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/tools/generator_utils.cpp b/tools/generator_utils.cpp index 9066394..7ddc087 100644 --- a/tools/generator_utils.cpp +++ b/tools/generator_utils.cpp @@ -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; - } - } } }