THRIFT-1831 Bug in list deserializer
Patch: Satheesh Velmurugan
diff --git a/compiler/cpp/src/generate/t_c_glib_generator.cc b/compiler/cpp/src/generate/t_c_glib_generator.cc
index f16a7fc..0d7fa9b 100644
--- a/compiler/cpp/src/generate/t_c_glib_generator.cc
+++ b/compiler/cpp/src/generate/t_c_glib_generator.cc
@@ -2821,7 +2821,7 @@
case t_base_type::TYPE_I32:
case t_base_type::TYPE_I64:
case t_base_type::TYPE_DOUBLE:
- out << "g_array_append_val (" << prefix << ", " << elem << ");" << endl;
+ out << "g_array_append_vals (" << prefix << ", " << elem << ", 1);" << endl;
return;
default:
throw "compiler error: no array info for type";