ratox

FIFO based tox client
Log | Files | Refs | README | LICENSE

commit 8cf5ff98325f2899c4ecc932440c228f1f46a46b
parent 5f895de8fdc58c4e1b51ffd982bf4c469015d0ff
Author: sin <sin@2f30.org>
Date:   Sun Oct  5 21:46:07 +0100

Factor out check for NULL frame

Diffstat:
ratox.c | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/ratox.c b/ratox.c @@ -445,8 +445,6 @@ cbcallringing(void *av, int32_t cnum, void *udata) static void preparetxcall(struct friend *f) { - if (f->av.frame) - return; f->av.frame = malloc(sizeof(int16_t) * framesize); if (!f->av.frame) eprintf("malloc:"); @@ -580,7 +578,8 @@ sendfriendcalldata(struct friend *f) ssize_t n, payloadsize; struct timespec now, diff; - preparetxcall(f); + if (!f->av.frame) + preparetxcall(f); n = fiforead(f->dirfd, &f->fd[FCALL_IN], ffiles[FCALL_IN], f->av.frame + f->av.incompleteframe * f->av.n,