Skip to content

Instantly share code, notes, and snippets.

@shoover
Created October 2, 2010 14:38
Show Gist options
  • Save shoover/607688 to your computer and use it in GitHub Desktop.
Save shoover/607688 to your computer and use it in GitHub Desktop.
diff --git a/src/main/java/com/theoryinpractise/clojure/ClojureSwankMojo.java b/src/main/java/com/theoryinpractise/clojure/ClojureSwankMojo.java
index d792b10..7fb29b9 100644
--- a/src/main/java/com/theoryinpractise/clojure/ClojureSwankMojo.java
+++ b/src/main/java/com/theoryinpractise/clojure/ClojureSwankMojo.java
@@ -62,13 +62,13 @@ public class ClojureSwankMojo extends AbstractClojureCompilerMojo {
StringBuilder sb = new StringBuilder();
sb.append("(do ");
- sb.append("(swank.swank/start-server \"");
- sb.append(swankTempFile.getAbsolutePath());
- sb.append("\"");
- sb.append(" :host \"").append(swankHost).append("\"");
+ sb.append("(swank.swank/start-server \\\"");
+ sb.append(swankTempFile.getAbsolutePath().replaceAll("\\\\", "\\\\\\\\"));
+ sb.append("\\\"");
+ sb.append(" :host \\\"").append(swankHost).append("\\\"");
sb.append(" :port ");
sb.append(Integer.toString(port));
- sb.append(" :encoding \"").append(encoding).append("\"");
+ sb.append(" :encoding \\\"").append(encoding).append("\\\"");
sb.append(" :dont-close true");
sb.append("))");
String swankLoader = sb.toString();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment