summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2013-09-27 09:02:19 -0700
committerirungentoo <irungentoo@gmail.com>2013-09-27 09:02:19 -0700
commitc7c72b0756e3bf4fcc3e346c34849d801be5c5fd (patch)
tree07fcf0108fe1813db5d386974eedb9fac5c67d62
parentbeff2b6de659a708ed366a9ae925eab8c4ca0ddd (diff)
parent6fe25e4f6f49d1f19bdcc5ce89a587c29757b266 (diff)
Merge pull request #606 from FullName/Permit.Wshadow
Permit -Wshadow as useful warning.
-rw-r--r--auto_tests/messenger_test.c58
-rw-r--r--auto_tests/network_test.c6
-rw-r--r--testing/Messenger_test.c12
-rw-r--r--testing/nTox.c14
-rw-r--r--toxcore/Messenger.c8
-rw-r--r--toxcore/net_crypto.c14
6 files changed, 47 insertions, 65 deletions
diff --git a/auto_tests/messenger_test.c b/auto_tests/messenger_test.c
index f749f6cb..6ede62ef 100644
--- a/auto_tests/messenger_test.c
+++ b/auto_tests/messenger_test.c
@@ -310,48 +310,30 @@ START_TEST(test_messenger_state_saveloadsave)
310} 310}
311END_TEST 311END_TEST
312 312
313#define DEFTESTCASE(NAME) \
314 TCase *tc_##NAME = tcase_create(#NAME); \
315 tcase_add_test(tc_##NAME, test_##NAME); \
316 suite_add_tcase(s, tc_##NAME);
317
313Suite *messenger_suite(void) 318Suite *messenger_suite(void)
314{ 319{
315 Suite *s = suite_create("Messenger"); 320 Suite *s = suite_create("Messenger");
316 321
317 TCase *userstatus_size = tcase_create("userstatus_size"); 322 DEFTESTCASE(dht_state_saveloadsave);
318 TCase *set_userstatus = tcase_create("set_userstatus"); 323 DEFTESTCASE(messenger_state_saveloadsave);
319 TCase *send_message = tcase_create("send_message"); 324
320 TCase *friend_exists = tcase_create("friend_exists"); 325 DEFTESTCASE(getself_name);
321 TCase *get_friend_connectionstatus = tcase_create("get_friend_connectionstatus"); 326 DEFTESTCASE(m_get_userstatus_size);
322 TCase *getself_name = tcase_create("getself_name"); 327 DEFTESTCASE(m_set_userstatus);
323 TCase *delfriend = tcase_create("delfriend"); 328
324 //TCase *addfriend = tcase_create("addfriend"); 329 /* DEFTESTCASE(m_addfriend); */
325 TCase *setname = tcase_create("setname"); 330 DEFTESTCASE(m_friend_exists);
326 TCase *getname = tcase_create("getname"); 331 DEFTESTCASE(m_get_friend_connectionstatus);
327 TCase *dht_state_saveloadsave = tcase_create("dht_state_saveloadsave"); 332 DEFTESTCASE(m_delfriend);
328 TCase *messenger_state_saveloadsave = tcase_create("messenger_state_saveloadsave"); 333
329 334 DEFTESTCASE(setname);
330 tcase_add_test(userstatus_size, test_m_get_userstatus_size); 335 DEFTESTCASE(getname);
331 tcase_add_test(set_userstatus, test_m_set_userstatus); 336 DEFTESTCASE(m_sendmesage);
332 tcase_add_test(get_friend_connectionstatus, test_m_get_friend_connectionstatus);
333 tcase_add_test(friend_exists, test_m_friend_exists);
334 tcase_add_test(getself_name, test_getself_name);
335 tcase_add_test(send_message, test_m_sendmesage);
336 tcase_add_test(delfriend, test_m_delfriend);
337 //tcase_add_test(addfriend, test_m_addfriend);
338 tcase_add_test(setname, test_getname);
339 tcase_add_test(setname, test_setname);
340 tcase_add_test(dht_state_saveloadsave, test_dht_state_saveloadsave);
341 tcase_add_test(messenger_state_saveloadsave, test_messenger_state_saveloadsave);
342
343 suite_add_tcase(s, userstatus_size);
344 suite_add_tcase(s, set_userstatus);
345 suite_add_tcase(s, get_friend_connectionstatus);
346 suite_add_tcase(s, friend_exists);
347 suite_add_tcase(s, send_message);
348 suite_add_tcase(s, getself_name);
349 suite_add_tcase(s, delfriend);
350 //suite_add_tcase(s, addfriend);
351 suite_add_tcase(s, getname);
352 suite_add_tcase(s, setname);
353 suite_add_tcase(s, messenger_state_saveloadsave);
354 suite_add_tcase(s, dht_state_saveloadsave);
355 337
356 return s; 338 return s;
357} 339}
diff --git a/auto_tests/network_test.c b/auto_tests/network_test.c
index 8d2a12d9..2383c0cb 100644
--- a/auto_tests/network_test.c
+++ b/auto_tests/network_test.c
@@ -123,9 +123,9 @@ START_TEST(test_ip_equal)
123END_TEST 123END_TEST
124 124
125#define DEFTESTCASE(NAME) \ 125#define DEFTESTCASE(NAME) \
126 TCase *NAME = tcase_create(#NAME); \ 126 TCase *tc_##NAME = tcase_create(#NAME); \
127 tcase_add_test(NAME, test_##NAME); \ 127 tcase_add_test(tc_##NAME, test_##NAME); \
128 suite_add_tcase(s, NAME); 128 suite_add_tcase(s, tc_##NAME);
129 129
130Suite *network_suite(void) 130Suite *network_suite(void)
131{ 131{
diff --git a/testing/Messenger_test.c b/testing/Messenger_test.c
index 7b94364a..619d94b1 100644
--- a/testing/Messenger_test.c
+++ b/testing/Messenger_test.c
@@ -56,6 +56,12 @@
56 56
57#endif 57#endif
58 58
59void print_message(Messenger *m, int friendnumber, uint8_t *string, uint16_t length, void *userdata)
60{
61 printf("Message with length %u received from %u: %s \n", length, friendnumber, string);
62 m_sendmessage(m, friendnumber, (uint8_t *)"Test1", 6);
63}
64
59/* FIXME needed as print_request has to match the interface expected by 65/* FIXME needed as print_request has to match the interface expected by
60 * networking_requesthandler and so cannot take a Messenger * */ 66 * networking_requesthandler and so cannot take a Messenger * */
61static Messenger *m; 67static Messenger *m;
@@ -87,12 +93,6 @@ void print_request(uint8_t *public_key, uint8_t *data, uint16_t length, void *us
87 } 93 }
88} 94}
89 95
90void print_message(Messenger *m, int friendnumber, uint8_t *string, uint16_t length, void *userdata)
91{
92 printf("Message with length %u received from %u: %s \n", length, friendnumber, string);
93 m_sendmessage(m, friendnumber, (uint8_t *)"Test1", 6);
94}
95
96int main(int argc, char *argv[]) 96int main(int argc, char *argv[])
97{ 97{
98 /* let user override default by cmdline */ 98 /* let user override default by cmdline */
diff --git a/testing/nTox.c b/testing/nTox.c
index a9af5239..6ac663a6 100644
--- a/testing/nTox.c
+++ b/testing/nTox.c
@@ -51,7 +51,7 @@
51#endif 51#endif
52 52
53char lines[HISTORY][STRING_LENGTH]; 53char lines[HISTORY][STRING_LENGTH];
54char line[STRING_LENGTH]; 54char input_line[STRING_LENGTH];
55 55
56char *help = "[i] commands:\n/f ID (to add friend)\n/m friendnumber message " 56char *help = "[i] commands:\n/f ID (to add friend)\n/m friendnumber message "
57 "(to send message)\n/s status (to change status)\n[i] /l list (l" 57 "(to send message)\n/s status (to change status)\n[i] /l list (l"
@@ -442,7 +442,7 @@ void do_refresh()
442 move(y - 1, 0); 442 move(y - 1, 0);
443 clrtoeol(); 443 clrtoeol();
444 printw(">> "); 444 printw(">> ");
445 printw(line); 445 printw(input_line);
446 clrtoeol(); 446 clrtoeol();
447 refresh(); 447 refresh();
448} 448}
@@ -642,7 +642,7 @@ int main(int argc, char *argv[])
642 new_lines("/h for list of commands"); 642 new_lines("/h for list of commands");
643 get_id(m, idstring); 643 get_id(m, idstring);
644 new_lines(idstring); 644 new_lines(idstring);
645 strcpy(line, ""); 645 strcpy(input_line, "");
646 646
647 uint16_t port = htons(atoi(argv[argvoffset + 2])); 647 uint16_t port = htons(atoi(argv[argvoffset + 2]));
648 unsigned char *binary_string = hex_string_to_bin(argv[argvoffset + 3]); 648 unsigned char *binary_string = hex_string_to_bin(argv[argvoffset + 3]);
@@ -694,12 +694,12 @@ int main(int argc, char *argv[])
694 getmaxyx(stdscr, y, x); 694 getmaxyx(stdscr, y, x);
695 695
696 if ((c == 0x0d) || (c == 0x0a)) { 696 if ((c == 0x0d) || (c == 0x0a)) {
697 line_eval(m, line); 697 line_eval(m, input_line);
698 strcpy(line, ""); 698 strcpy(input_line, "");
699 } else if (c == 8 || c == 127) { 699 } else if (c == 8 || c == 127) {
700 line[strlen(line) - 1] = '\0'; 700 input_line[strlen(input_line) - 1] = '\0';
701 } else if (isalnum(c) || ispunct(c) || c == ' ') { 701 } else if (isalnum(c) || ispunct(c) || c == ' ') {
702 strcpy(line, appender(line, (char) c)); 702 strcpy(input_line, appender(input_line, (char) c));
703 } 703 }
704 } 704 }
705 705
diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c
index f22a8d57..07c8096f 100644
--- a/toxcore/Messenger.c
+++ b/toxcore/Messenger.c
@@ -613,11 +613,11 @@ static void check_friend_connectionstatus(Messenger *m, int friendnumber, uint8_
613 if (status == NOFRIEND) 613 if (status == NOFRIEND)
614 return; 614 return;
615 615
616 const uint8_t was_connected = m->friendlist[friendnumber].status == FRIEND_ONLINE; 616 const uint8_t was_online = m->friendlist[friendnumber].status == FRIEND_ONLINE;
617 const uint8_t is_connected = status == FRIEND_ONLINE; 617 const uint8_t is_online = status == FRIEND_ONLINE;
618 618
619 if (is_connected != was_connected) 619 if (is_online != was_online)
620 m->friend_connectionstatuschange(m, friendnumber, is_connected, m->friend_connectionstatuschange_userdata); 620 m->friend_connectionstatuschange(m, friendnumber, is_online, m->friend_connectionstatuschange_userdata);
621} 621}
622 622
623void set_friend_status(Messenger *m, int friendnumber, uint8_t status) 623void set_friend_status(Messenger *m, int friendnumber, uint8_t status)
diff --git a/toxcore/net_crypto.c b/toxcore/net_crypto.c
index 744bc754..8f3a6be1 100644
--- a/toxcore/net_crypto.c
+++ b/toxcore/net_crypto.c
@@ -446,10 +446,10 @@ int realloc_cryptoconnection(Net_Crypto *c, uint32_t num)
446int crypto_connect(Net_Crypto *c, uint8_t *public_key, IP_Port ip_port) 446int crypto_connect(Net_Crypto *c, uint8_t *public_key, IP_Port ip_port)
447{ 447{
448 uint32_t i; 448 uint32_t i;
449 int id = getcryptconnection_id(c, public_key); 449 int id_existing = getcryptconnection_id(c, public_key);
450 450
451 if (id != -1) { 451 if (id_existing != -1) {
452 IP_Port c_ip = connection_ip(c->lossless_udp, c->crypto_connections[id].number); 452 IP_Port c_ip = connection_ip(c->lossless_udp, c->crypto_connections[id_existing].number);
453 453
454 if (ipport_equal(&c_ip, &ip_port)) 454 if (ipport_equal(&c_ip, &ip_port))
455 return -1; 455 return -1;
@@ -464,12 +464,12 @@ int crypto_connect(Net_Crypto *c, uint8_t *public_key, IP_Port ip_port)
464 464
465 for (i = 0; i <= c->crypto_connections_length; ++i) { 465 for (i = 0; i <= c->crypto_connections_length; ++i) {
466 if (c->crypto_connections[i].status == CONN_NO_CONNECTION) { 466 if (c->crypto_connections[i].status == CONN_NO_CONNECTION) {
467 int id = new_connection(c->lossless_udp, ip_port); 467 int id_new = new_connection(c->lossless_udp, ip_port);
468 468
469 if (id == -1) 469 if (id_new == -1)
470 return -1; 470 return -1;
471 471
472 c->crypto_connections[i].number = id; 472 c->crypto_connections[i].number = id_new;
473 c->crypto_connections[i].status = CONN_HANDSHAKE_SENT; 473 c->crypto_connections[i].status = CONN_HANDSHAKE_SENT;
474 random_nonce(c->crypto_connections[i].recv_nonce); 474 random_nonce(c->crypto_connections[i].recv_nonce);
475 memcpy(c->crypto_connections[i].public_key, public_key, crypto_box_PUBLICKEYBYTES); 475 memcpy(c->crypto_connections[i].public_key, public_key, crypto_box_PUBLICKEYBYTES);
@@ -478,7 +478,7 @@ int crypto_connect(Net_Crypto *c, uint8_t *public_key, IP_Port ip_port)
478 if (c->crypto_connections_length == i) 478 if (c->crypto_connections_length == i)
479 ++c->crypto_connections_length; 479 ++c->crypto_connections_length;
480 480
481 if (send_cryptohandshake(c, id, public_key, c->crypto_connections[i].recv_nonce, 481 if (send_cryptohandshake(c, id_new, public_key, c->crypto_connections[i].recv_nonce,
482 c->crypto_connections[i].sessionpublic_key) == 1) { 482 c->crypto_connections[i].sessionpublic_key) == 1) {
483 increment_nonce(c->crypto_connections[i].recv_nonce); 483 increment_nonce(c->crypto_connections[i].recv_nonce);
484 return i; 484 return i;