From 6222e32848b7468c17d8d9caef4845bc600bbced Mon Sep 17 00:00:00 2001 From: charmlesscoin Date: Sat, 3 Aug 2013 18:02:09 -0400 Subject: added some better error checking for print_nickname() anr print_statuschange() --- testing/nTox.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'testing/nTox.c') diff --git a/testing/nTox.c b/testing/nTox.c index 3aea6b32..52d1bfd1 100644 --- a/testing/nTox.c +++ b/testing/nTox.c @@ -343,19 +343,21 @@ void print_message(int friendnumber, uint8_t * string, uint16_t length) void print_nickchange(int friendnumber, uint8_t *string, uint16_t length) { char name[MAX_NAME_LENGTH]; - getname(friendnumber, (uint8_t*)name); - char msg[100+length]; - sprintf(msg, "[i] [%d] %s is now known as %s.", friendnumber, name, string); - new_lines(msg); + if(getname(friendnumber, (uint8_t*)name) != -1) { + char msg[100+length]; + sprintf(msg, "[i] [%d] %s is now known as %s.", friendnumber, name, string); + new_lines(msg); + } } void print_statuschange(int friendnumber, uint8_t *string, uint16_t length) { char name[MAX_NAME_LENGTH]; - getname(friendnumber, (uint8_t*)name); - char msg[100+length+strlen(name)+1]; - sprintf(msg, "[i] [%d] %s's status changed to %s.", friendnumber, name, string); - new_lines(msg); + if(getname(friendnumber, (uint8_t*)name) != -1) { + char msg[100+length+strlen(name)+1]; + sprintf(msg, "[i] [%d] %s's status changed to %s.", friendnumber, name, string); + new_lines(msg); + } } void load_key(char *path) -- cgit v1.2.3