tSmall fixes. - ratox - FIFO based tox client
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 0cf60b85c697629f834ea20c7c22011359bb3850
 (DIR) parent 52f5a24779eb885232bebe6652bc212ed8dd286b
 (HTM) Author: pranomostro <pranomestro@gmail.com>
       Date:   Fri,  3 Mar 2017 13:31:50 +0100
       
       Small fixes.
       
       Update type of cookie.
       Unify error messages.
       Delete invite-fifo if joining fails.
       
       Diffstat:
         M ratox.c                             |      20 +++++++++-----------
       
       1 file changed, 9 insertions(+), 11 deletions(-)
       ---
 (DIR) diff --git a/ratox.c b/ratox.c
       t@@ -192,7 +192,7 @@ struct request {
        
        struct invite {
                char         *fifoname;
       -        char        *cookie;
       +        uint8_t        *cookie;
                size_t         cookielen;
                uint32_t inviter;
                int         fd;
       t@@ -508,13 +508,13 @@ cbconfinvite(Tox *m, uint32_t frnum, TOX_CONFERENCE_TYPE type, const uint8_t *co
                if (!inv->cookie)
                        eprintf("malloc:");
        
       +        memcpy(inv->cookie, cookie, clen);
       +
                namelen = 2 * TOX_PUBLIC_KEY_SIZE + 1 + 2 * clen + 2;
                inv->fifoname = malloc(namelen);
                if (!inv->fifoname)
                        eprintf("malloc:");
        
       -        memcpy(inv->cookie, cookie, clen);
       -
                i = 0;
                id2str(id, inv->fifoname);
                i += 2 * TOX_PUBLIC_KEY_SIZE;
       t@@ -1137,7 +1137,7 @@ sendconftext(struct conference *c)
                        n--;
                if (!tox_conference_send_message(tox, c->num, TOX_MESSAGE_TYPE_NORMAL,
                    buf, n, NULL))
       -                weprintf("Failed to send message to conference %s, error %d\n", c->numstr);
       +                weprintf("%s: Message : Failed to send, error %d\n", c->numstr);
        }
        
        static void
       t@@ -1153,10 +1153,10 @@ updatetitle(struct conference *c)
                        n--;
                title[n] = '\0';
                if (!tox_conference_set_title(tox, c->num, title, n, NULL)) {
       -                weprintf("Failed to set title to \"%s\" for %s\n", title, c->numstr);
       +                weprintf("%s : Title : Failed to set to \"%s\"\n", title, c->numstr);
                        return;
                }
       -        logmsg("Conference %s > Title > \"%s\"\n", c->numstr, title);
       +        logmsg("Conference %s > Title > %s\n", c->numstr, title);
        }
        
        static int
       t@@ -2112,12 +2112,10 @@ loop(void)
                                else if (ch == '1'){
                                        cnum = tox_conference_join(tox, inv->inviter, (uint8_t *)inv->cookie,
                                                                   inv->cookielen, NULL);
       -                                if(cnum == UINT32_MAX) {
       +                                if(cnum == UINT32_MAX)
                                                weprintf("Failed to join conference\n");
       -                                        fiforeset(gslots[CONF].fd[OUT], &inv->fd, invfifo);
       -                                        continue;
       -                                }
       -                                confcreate(cnum);
       +                                else
       +                                        confcreate(cnum);
                                }
                                unlinkat(gslots[CONF].fd[OUT], inv->fifoname, 0);
                                close(inv->fd);