Fixes NimSuggest's socket mode.

This commit is contained in:
Dominik Picheta 2015-02-24 18:05:13 +00:00
commit 4ab0cf20fe

View file

@ -120,13 +120,17 @@ proc serve() =
server.bindAddr(gPort, gAddress) server.bindAddr(gPort, gAddress)
var inp = "".TaintedString var inp = "".TaintedString
server.listen() server.listen()
while true:
var stdoutSocket = newSocket() var stdoutSocket = newSocket()
msgs.writelnHook = proc (line: string) = msgs.writelnHook = proc (line: string) =
stdoutSocket.send(line & "\c\L") stdoutSocket.send(line & "\c\L")
while true:
accept(server, stdoutSocket) accept(server, stdoutSocket)
stdoutSocket.readLine(inp) stdoutSocket.readLine(inp)
action inp.string action inp.string
stdoutSocket.send("\c\L") stdoutSocket.send("\c\L")
stdoutSocket.close() stdoutSocket.close()