[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnunet-nim] branch master updated: fix crashes
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnunet-nim] branch master updated: fix crashes |
Date: |
Sat, 04 Aug 2018 21:01:23 +0200 |
This is an automated email from the git hooks/post-receive script.
lurchi pushed a commit to branch master
in repository gnunet-nim.
The following commit(s) were added to refs/heads/master by this push:
new 4ced07f fix crashes
4ced07f is described below
commit 4ced07fad3cbbe67f0fc2b3d92e2ef2bc2c2dee9
Author: lurchi <address@hidden>
AuthorDate: Sat Aug 4 21:01:09 2018 +0200
fix crashes
---
gnunet_nim.nim | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/gnunet_nim.nim b/gnunet_nim.nim
index db995a7..ed02352 100644
--- a/gnunet_nim.nim
+++ b/gnunet_nim.nim
@@ -18,18 +18,20 @@ proc firstTask(gnunetApp: ref GnunetApplication,
elif not peer.isNil() and not port.isNil():
cadetChannel = cadet.createChannel(peer, port)
let stdinFile = openAsync("/dev/stdin", fmRead)
+ var messagesFuture = cadetChannel.messages.read()
+ var stdinFuture = stdinFile.readline()
while true:
- let messagesFuture = cadetChannel.messages.read()
- let stdinFuture = stdinFile.readLine()
await messagesFuture or stdinFuture
if messagesFuture.finished():
let (hasData, message) = messagesFuture.read()
if not hasData:
break;
echo message.strip(leading = false)
+ messagesFuture = cadetChannel.messages.read()
if stdinFuture.finished():
let input = stdinFuture.read() & '\n'
cadetChannel.sendMessage(input)
+ stdinFuture = stdinFile.readline()
stdinFile.close()
proc main() =
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [gnunet-nim] branch master updated: fix crashes,
gnunet <=