Make compiler work on cpp_includes with < in them
Reviewed By: spiantino
Test Plan: build multifeed aggregator
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665518 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_cpp_generator.cc b/compiler/cpp/src/generate/t_cpp_generator.cc
index 0f77b90..27753ac 100644
--- a/compiler/cpp/src/generate/t_cpp_generator.cc
+++ b/compiler/cpp/src/generate/t_cpp_generator.cc
@@ -276,8 +276,13 @@
// Include custom headers
const vector<string>& cpp_includes = program_->get_cpp_includes();
for (size_t i = 0; i < cpp_includes.size(); ++i) {
- f_types_ <<
- "#include \"" << cpp_includes[i] << "\"" << endl;
+ if (cpp_includes[i][0] == '<') {
+ f_types_ <<
+ "#include " << cpp_includes[i] << endl;
+ } else {
+ f_types_ <<
+ "#include \"" << cpp_includes[i] << "\"" << endl;
+ }
}
f_types_ <<
endl;