Comment exception as exception (not struct), use original name
diff --git a/compiler/cpp/src/thrift/generate/t_erl_generator.cc b/compiler/cpp/src/thrift/generate/t_erl_generator.cc
index 8289705..e381110 100644
--- a/compiler/cpp/src/thrift/generate/t_erl_generator.cc
+++ b/compiler/cpp/src/thrift/generate/t_erl_generator.cc
@@ -886,10 +886,12 @@
   indent(out) << "%% ";
   if (tstruct->is_union()) {
     out << "union ";
+  } else if (tstruct->is_xception()) {
+    out << "exception ";
   } else {
     out << "struct ";
   }
-  out << type_name(tstruct) << '\n' << '\n';
+  out << tstruct->get_name() << '\n' << '\n';
 
   std::stringstream buf;
   buf << indent() << "-record(" << type_name(tstruct) << ", {";