From 44e9f1e1d8d6dbd4625e5458cfffcf6b5168374a Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Wed, 13 May 2015 14:28:28 +0200 Subject: [PATCH] Fix invitations. These were broken due to a change in behaviour of sptps_receive_data() introduced in commit d237efd325cd7bdd73f5eb111c769470238dce6e. --- src/invitation.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/invitation.c b/src/invitation.c index 38634886..229c6066 100644 --- a/src/invitation.c +++ b/src/invitation.c @@ -988,8 +988,14 @@ int cmd_join(int argc, char *argv[]) { return 1; } - if(!sptps_receive_data(&sptps, line, len)) - return 1; + char *p = line; + while(len) { + int done = sptps_receive_data(&sptps, p, len); + if(!done) + return 1; + len -= done; + p += done; + } } sptps_stop(&sptps); -- 2.20.1