Bug 549201: CodeFactory does not correctly escape string parameters

  added escaping of backslashes

Change-Id: Ia6fa7dd0b0816f22d3eda02d7f1668f3087a3457
diff --git a/plugins/org.eclipse.ease/src/org/eclipse/ease/AbstractCodeFactory.java b/plugins/org.eclipse.ease/src/org/eclipse/ease/AbstractCodeFactory.java
index 44dd684..9d1feb6 100644
--- a/plugins/org.eclipse.ease/src/org/eclipse/ease/AbstractCodeFactory.java
+++ b/plugins/org.eclipse.ease/src/org/eclipse/ease/AbstractCodeFactory.java
@@ -213,10 +213,9 @@
 		final StringBuilder code = new StringBuilder();
 
 		code.append(method.getName()).append('(');
-
 		for (final Object parameter : parameters) {
 			if (parameter instanceof String)
-				code.append('"').append(((String) parameter).replace("\"", "\\\"")).append('"');
+				code.append('"').append(((String) parameter).replace("\"", "\\\"").replace("\\", "\\\\")).append('"');
 			else if (parameter == null)
 				code.append(getNullString());
 			else if (parameter instanceof Boolean)