summaryrefslogtreecommitdiff
path: root/tools/xml2cpp.cpp
diff options
context:
space:
mode:
authorAndreas Volz <andreas@frodo.mittelerde>2008-09-13 20:07:58 +0200
committerAndreas Volz <andreas@frodo.mittelerde>2008-09-13 20:07:58 +0200
commitc1c741cb0c6e0d920f60c9862556a5dd4e68da2e (patch)
tree31b56ab97f5c0da8ca278377c9ab2a1ced717ecb /tools/xml2cpp.cpp
parentf353aae43e3893940215d1c1b12fb6a7eb0b6e2c (diff)
downloaddbus-c++-c1c741cb0c6e0d920f60c9862556a5dd4e68da2e.tar.gz
fixed a method generation bug with inarg
Diffstat (limited to 'tools/xml2cpp.cpp')
-rw-r--r--tools/xml2cpp.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/tools/xml2cpp.cpp b/tools/xml2cpp.cpp
index 2fb988e..545296e 100644
--- a/tools/xml2cpp.cpp
+++ b/tools/xml2cpp.cpp
@@ -475,7 +475,8 @@ void generate_proxy(Xml::Document &doc, const char *filename)
if (!arg_name.length())
{
- arg_name = "argin" + j;
+ arg_name = "argin";
+ arg_name += toString <uint> (j);
}
// generate extra code to wrap object
@@ -561,7 +562,7 @@ void generate_proxy(Xml::Document &doc, const char *filename)
if (!arg_name.length())
{
- arg_name = "argout" + i;
+ arg_name = "argout" + toString <uint> (i);
}
if (arg_object.length())
@@ -673,7 +674,7 @@ void generate_proxy(Xml::Document &doc, const char *filename)
// use a default if no arg name given
if (!arg_name.length())
{
- arg_name = "arg";
+ arg_name = "arg" + toString <uint> (i);
}
body << arg_name << ";" << endl;
@@ -700,7 +701,7 @@ void generate_proxy(Xml::Document &doc, const char *filename)
if (!arg_name.length())
{
- arg_name = "arg" + j;
+ arg_name = "arg" + toString <uint> (j);
}
if (arg_object.length())