diff --git a/adb.nim b/adb.nim index cf9bc9f..bc3fae4 100644 --- a/adb.nim +++ b/adb.nim @@ -23,7 +23,7 @@ proc chunkString(buf : string) : Option[seq[string]] = proc recvExactly(socket : Socket, length : int) : string = var buf = "" while (buf.len != length): - buf = buf & socket.recv(length - buf.len) + buf &= socket.recv(length - buf.len) buf proc parseAdb(resp : string) : Option[string] = @@ -208,7 +208,7 @@ proc sendFile(buf : string, filename : string) : bool = let errorMsgLen = socket.recvExactly(4).rollBytes let errorMsg = socket.recvExactly(errorMsgLen.int) - stderr.write (errorMsg & "\n") + stderr.writeLine errorMsg socket.close() return false @@ -241,7 +241,7 @@ proc runCommand(payload : string) : string = while (var chunk = socket.recv(1024); chunk != ""): # receive chunks until it returns nothing - response = response & chunk + response &= chunk socket.close() return response