diff options
-rw-r--r-- | core/Messenger.c | 6 | ||||
-rw-r--r-- | testing/Messenger_test.c | 3 | ||||
-rw-r--r-- | testing/nTox_win32.c | 6 | ||||
-rw-r--r-- | testing/toxic/main.c | 13 |
4 files changed, 14 insertions, 14 deletions
diff --git a/core/Messenger.c b/core/Messenger.c index 5532c9cc..4e994a15 100644 --- a/core/Messenger.c +++ b/core/Messenger.c | |||
@@ -116,8 +116,8 @@ int m_addfriend(uint8_t *client_id, uint8_t *data, uint16_t length) | |||
116 | return FAERR_ALREADYSENT; | 116 | return FAERR_ALREADYSENT; |
117 | 117 | ||
118 | uint32_t i; | 118 | uint32_t i; |
119 | for (i = 0; i < numfriends && i < MAX_NUM_FRIENDS; ++i) { /*TODO: dynamic memory allocation to allow for more than MAX_NUM_FRIENDS friends */ | 119 | for (i = 0; i <= numfriends && i <= MAX_NUM_FRIENDS; ++i) { /*TODO: dynamic memory allocation to allow for more than MAX_NUM_FRIENDS friends */ |
120 | if(friendlist[i].status == NOFRIEND) { | 120 | if (friendlist[i].status == NOFRIEND) { |
121 | DHT_addfriend(client_id); | 121 | DHT_addfriend(client_id); |
122 | friendlist[i].status = FRIEND_ADDED; | 122 | friendlist[i].status = FRIEND_ADDED; |
123 | friendlist[i].crypt_connection_id = -1; | 123 | friendlist[i].crypt_connection_id = -1; |
@@ -141,7 +141,7 @@ int m_addfriend_norequest(uint8_t * client_id) | |||
141 | if (getfriend_id(client_id) != -1) | 141 | if (getfriend_id(client_id) != -1) |
142 | return -1; | 142 | return -1; |
143 | uint32_t i; | 143 | uint32_t i; |
144 | for (i = 0; i < numfriends && i < MAX_NUM_FRIENDS; ++i) { /*TODO: dynamic memory allocation to allow for more than MAX_NUM_FRIENDS friends */ | 144 | for (i = 0; i <= numfriends && i <= MAX_NUM_FRIENDS; ++i) { /*TODO: dynamic memory allocation to allow for more than MAX_NUM_FRIENDS friends */ |
145 | if(friendlist[i].status == NOFRIEND) { | 145 | if(friendlist[i].status == NOFRIEND) { |
146 | DHT_addfriend(client_id); | 146 | DHT_addfriend(client_id); |
147 | friendlist[i].status = FRIEND_REQUESTED; | 147 | friendlist[i].status = FRIEND_REQUESTED; |
diff --git a/testing/Messenger_test.c b/testing/Messenger_test.c index 0518d284..24a78abb 100644 --- a/testing/Messenger_test.c +++ b/testing/Messenger_test.c | |||
@@ -138,7 +138,8 @@ int main(int argc, char *argv[]) | |||
138 | if ( file==NULL ){return 1;} | 138 | if ( file==NULL ){return 1;} |
139 | uint8_t * buffer = malloc(Messenger_size()); | 139 | uint8_t * buffer = malloc(Messenger_size()); |
140 | Messenger_save(buffer); | 140 | Messenger_save(buffer); |
141 | fwrite(buffer, 1, Messenger_size(), file); | 141 | size_t write_result = fwrite(buffer, 1, Messenger_size(), file); |
142 | if (write_result < Messenger_size()) {return 1;} | ||
142 | free(buffer); | 143 | free(buffer); |
143 | fclose(file); | 144 | fclose(file); |
144 | } | 145 | } |
diff --git a/testing/nTox_win32.c b/testing/nTox_win32.c index dbbd0f6e..007305ad 100644 --- a/testing/nTox_win32.c +++ b/testing/nTox_win32.c | |||
@@ -86,7 +86,7 @@ void print_nickchange(int friendnumber, uint8_t *string, uint16_t length) | |||
86 | printf(msg); | 86 | printf(msg); |
87 | } | 87 | } |
88 | 88 | ||
89 | void print_statuschange(int friendnumber, USERSTATUS_KIND kind, uint8_t *string, uint16_t length) | 89 | void print_statuschange(int friendnumber, uint8_t *string, uint16_t length) |
90 | { | 90 | { |
91 | char name[MAX_NAME_LENGTH]; | 91 | char name[MAX_NAME_LENGTH]; |
92 | getname(friendnumber, (uint8_t*)name); | 92 | getname(friendnumber, (uint8_t*)name); |
@@ -275,7 +275,7 @@ void change_status(int savetofile) | |||
275 | } | 275 | } |
276 | 276 | ||
277 | status[i-3] = 0; | 277 | status[i-3] = 0; |
278 | m_set_userstatus(status, strlen((char*)status)); | 278 | m_set_userstatus(USERSTATUS_KIND_RETAIN, status, strlen((char*)status)); |
279 | char numstring[100]; | 279 | char numstring[100]; |
280 | sprintf(numstring, "\n[i] changed status to %s\n\n", (char*)status); | 280 | sprintf(numstring, "\n[i] changed status to %s\n\n", (char*)status); |
281 | printf(numstring); | 281 | printf(numstring); |
@@ -407,7 +407,7 @@ int main(int argc, char *argv[]) | |||
407 | while (fgets(line, MAX_USERSTATUS_LENGTH, status_file) != NULL) { | 407 | while (fgets(line, MAX_USERSTATUS_LENGTH, status_file) != NULL) { |
408 | sscanf(line, "%s", (char*)status); | 408 | sscanf(line, "%s", (char*)status); |
409 | } | 409 | } |
410 | m_set_userstatus(status, strlen((char*)status)+1); | 410 | m_set_userstatus(USERSTATUS_KIND_RETAIN, status, strlen((char*)status)+1); |
411 | statusloaded = 1; | 411 | statusloaded = 1; |
412 | printf("%s\n", status); | 412 | printf("%s\n", status); |
413 | fclose(status_file); | 413 | fclose(status_file); |
diff --git a/testing/toxic/main.c b/testing/toxic/main.c index 1ba8b6c9..8de76244 100644 --- a/testing/toxic/main.c +++ b/testing/toxic/main.c | |||
@@ -249,6 +249,7 @@ static void load_data(char *path) | |||
249 | static void draw_bar() | 249 | static void draw_bar() |
250 | { | 250 | { |
251 | static int odd = 0; | 251 | static int odd = 0; |
252 | int blinkrate = 30; | ||
252 | 253 | ||
253 | attron(COLOR_PAIR(4)); | 254 | attron(COLOR_PAIR(4)); |
254 | mvhline(LINES - 2, 0, '_', COLS); | 255 | mvhline(LINES - 2, 0, '_', COLS); |
@@ -266,14 +267,13 @@ static void draw_bar() | |||
266 | if (i == active_window) | 267 | if (i == active_window) |
267 | attron(A_BOLD); | 268 | attron(A_BOLD); |
268 | 269 | ||
269 | odd = (odd+1) % 10; | 270 | odd = (odd+1) % blinkrate; |
270 | if (windows[i].blink && (odd < 5)) { | 271 | if (windows[i].blink && (odd < (blinkrate/2))) { |
271 | attron(COLOR_PAIR(3)); | 272 | attron(COLOR_PAIR(3)); |
272 | } | 273 | } |
273 | |||
274 | printw(" %s", windows[i].title); | 274 | printw(" %s", windows[i].title); |
275 | if (windows[i].blink && (odd < 5)) { | 275 | if (windows[i].blink && (odd < (blinkrate/2))) { |
276 | attron(COLOR_PAIR(3)); | 276 | attroff(COLOR_PAIR(3)); |
277 | } | 277 | } |
278 | if (i == active_window) { | 278 | if (i == active_window) { |
279 | attroff(A_BOLD); | 279 | attroff(A_BOLD); |
@@ -375,9 +375,8 @@ int main(int argc, char *argv[]) | |||
375 | ch = getch(); | 375 | ch = getch(); |
376 | if (ch == '\t' || ch == KEY_BTAB) | 376 | if (ch == '\t' || ch == KEY_BTAB) |
377 | set_active_window(ch); | 377 | set_active_window(ch); |
378 | else if (ch != ERR) { | 378 | else if (ch != ERR) |
379 | a->onKey(a, ch); | 379 | a->onKey(a, ch); |
380 | } | ||
381 | } | 380 | } |
382 | return 0; | 381 | return 0; |
383 | } | 382 | } |