From 1519b3116252e7f28f416ed63c61cbf6864218ff Mon Sep 17 00:00:00 2001 From: phantamanta44 Date: Sat, 8 Dec 2018 18:04:18 -0600 Subject: [PATCH] Allow multi-byte characters in payload --- src/se/vidstige/jadb/SyncTransport.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/se/vidstige/jadb/SyncTransport.java b/src/se/vidstige/jadb/SyncTransport.java index 824e0bc..c395cdb 100644 --- a/src/se/vidstige/jadb/SyncTransport.java +++ b/src/se/vidstige/jadb/SyncTransport.java @@ -19,8 +19,9 @@ public class SyncTransport { public void send(String syncCommand, String name) throws IOException { if (syncCommand.length() != 4) throw new IllegalArgumentException("sync commands must have length 4"); output.writeBytes(syncCommand); - output.writeInt(Integer.reverseBytes(name.length())); - output.writeBytes(name); + byte[] data = name.getBytes(); + output.writeInt(Integer.reverseBytes(data.length)); + output.write(data); } public void sendStatus(String statusCode, int length) throws IOException {