Commits

Anonymous committed b380735

fix escaping / toast

Comments (0)

Files changed (1)

src/jp/co/itpl/ocamlandroid/MainActivity.java

 	volatile PrintWriter out = null;
 
 	private static String jsescape(String line) {
-		return line.replace("'", "\\'").replace("\n", "\\n"); // FIXME
+		return line.replace("\\", "\\\\").replace("'", "\\'").replace("\n", "\\n"); // FIXME
 	}
 	
 	private void println(String line) {
 				KeyEvent shiftPressEvent = new KeyEvent(0, 0,
 						KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
 				shiftPressEvent.dispatch(outView);
-				Toast.makeText(this, R.string.copy_howto, Toast.LENGTH_LONG);
+				Toast.makeText(this, R.string.copy_howto, Toast.LENGTH_LONG).show();
 			} catch (Exception e) {
 				throw new AssertionError(e);
 			}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.