From 83f14ee795917b2f8fa7eb8c18564161b69d9780 Mon Sep 17 00:00:00 2001 From: eletuchy Date: Wed, 31 Oct 2007 13:40:48 +0000 Subject: [PATCH] [thrift] erlang structs now compile Summary: if "cond and cond ->" is not valid erlang, if "cond andalso cond ->" is. Reviewed By: cpiro Test Plan: generated erlang from and thrift file with structs ... generated code compiles Revert Plan: sure git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665314 13f79535-47bb-0310-9956-ffa450edef68 --- compiler/cpp/src/generate/t_erl_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_erl_generator.cc b/compiler/cpp/src/generate/t_erl_generator.cc index c070b767..3e3f9660 100644 --- a/compiler/cpp/src/generate/t_erl_generator.cc +++ b/compiler/cpp/src/generate/t_erl_generator.cc @@ -417,7 +417,7 @@ void t_erl_generator::generate_erl_struct_reader(ostream& out, // Generate deserialization code for known cases for (f_iter = fields.begin(); f_iter != fields.end(); ++f_iter) { - out << indent() << "(Fid == " << (*f_iter)->get_key() << ") and (Ftype == " + out << indent() << "(Fid == " << (*f_iter)->get_key() << ") andalso (Ftype == " << type_to_enum((*f_iter)->get_type()) << ") ->" << endl; indent_up(); -- 2.17.1