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;