Python remote printing fix
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664817 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc
index dec0265..b666e51 100644
--- a/compiler/cpp/src/generate/t_py_generator.cc
+++ b/compiler/cpp/src/generate/t_py_generator.cc
@@ -630,7 +630,7 @@
f_remote <<
"pp = pprint.PrettyPrinter(indent = 2)" << endl <<
"host = 'localhost'" << endl <<
- "port = 9190" << endl <<
+ "port = 9090" << endl <<
"framed = False" << endl <<
"argi = 1" << endl <<
endl <<
@@ -679,10 +679,10 @@
" sys.exit(1)" << endl <<
" pp.pprint(client." << (*f_iter)->get_name() << "(";
for (int i = 0; i < num_args; ++i) {
- if (args[i]->get_type()->is_struct()) {
- f_remote << "eval(args[" << i << "]),";
- } else {
+ if (args[i]->get_type() == g_program->get_string_type()) {
f_remote << "args[" << i << "],";
+ } else {
+ f_remote << "eval(args[" << i << "]),";
}
}
f_remote << "))" << endl;