From 80259fbcc49751f2f54b8ebe0b1fafe4b5feb7db Mon Sep 17 00:00:00 2001 From: Sunny Gupta Date: Wed, 1 Apr 2015 12:33:44 -0700 Subject: [PATCH] Fixed the compile time error in the generated code caused due to unescaped new line characters. Since the description text is not being escaped, if there is a new line character, it will cause a new line to be added to the source code. This can cause compile time error if the new line character is part of a string (e.g. java string) and there is no '+' sign explicitly added to the code. Note: The code was doing escapeText for properties but not for models. This patch fixes that. --- .../main/java/com/wordnik/swagger/codegen/DefaultCodegen.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java index b71b5919c01..0a6e955b955 100644 --- a/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java +++ b/modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/DefaultCodegen.java @@ -406,7 +406,7 @@ public class DefaultCodegen { m.name = escapeReservedWord(name); else m.name = name; - m.description = model.getDescription(); + m.description = escapeText(model.getDescription()); m.classname = toModelName(name); m.classVarName = toVarName(name); m.modelJson = Json.pretty(model);