From: Jinhyung Choi Date: Sun, 3 Nov 2013 03:39:54 +0000 (+0900) Subject: ecp: bug fixed - byte to int conversion. X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~669 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=333eeb059d89eb5ac35fcb43a5a4e57d98464ee4;p=sdk%2Femulator%2Fqemu.git ecp: bug fixed - byte to int conversion. In order to fix emulator control server's port transport. Added 0xFF isolation for the correct value. Change-Id: Iaec232e0a2270ecdf0657e9bfcf636d9cff9fa98 Signed-off-by: Jinhyung Choi --- diff --git a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java index a94d9110c3..50316c2fe7 100755 --- a/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java +++ b/tizen/src/skin/client/src/org/tizen/emulator/skin/EmulatorSkin.java @@ -1782,10 +1782,10 @@ public class EmulatorSkin { byte[] receivedData = communicator.getReceivedData(dataTranfer); if (null != receivedData) { - int portEcp = receivedData[0] << 24; - portEcp |= receivedData[1] << 16; - portEcp |= receivedData[2] << 8; - portEcp |= receivedData[3]; + int portEcp = (receivedData[0] & 0xFF) << 24; + portEcp |= (receivedData[1] & 0xFF) << 16; + portEcp |= (receivedData[2] & 0xFF) << 8; + portEcp |= (receivedData[3] & 0xFF); if (portEcp <= 0) { logger.log(Level.INFO, "ECS port failed : " + portEcp);