From f230db69ba81939b5e630e654ff21344cf3e11b2 Mon Sep 17 00:00:00 2001 From: z3bra Date: Thu, 10 Nov 2016 13:51:17 +0100 Subject: Retrieve/Send nospam value as little-endian For readiness, nospam value is written in big endian in nospam/out. toxcore expect receiving it as little-endian, so we convert it upon calling the nospam get/setter. --- ratox.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ratox.c b/ratox.c index 71d8df8..72a66b5 100644 --- a/ratox.c +++ b/ratox.c @@ -1098,7 +1098,7 @@ localinit(void) /* Dump Nospam */ ftruncate(gslots[NOSPAM].fd[OUT], 0); - dprintf(gslots[NOSPAM].fd[OUT], "%08X\n", tox_self_get_nospam(tox)); + dprintf(gslots[NOSPAM].fd[OUT], "%08X\n", ntohl(tox_self_get_nospam(tox))); return 0; } @@ -1505,8 +1505,8 @@ setnospam(void *data) } } - nsval = htonl(strtoul((char *)nospam, NULL, 16)); - tox_self_set_nospam(tox, nsval); + nsval = strtoul((char *)nospam, NULL, 16); + tox_self_set_nospam(tox, htonl(nsval)); datasave(); logmsg("Nospam > %08X\n", nsval); ftruncate(gslots[NOSPAM].fd[OUT], 0); -- cgit v1.2.3