No naked if allowed!
House style forbids naked condition statements, comments should start with a space character and be on their own line. Good luck!
Start file
#include <sock.h> if (recvfrom(s, (char*)&ms, sizeof(ms), 0, foo, bar) >= 0) //receive initial message frame { f++; if (f == snwseq) //if its the right sequence { if (sendto(s, (char*)&a, sizeof(a), 0, foo, bar) > 0) //Send ACK log << "Send ACK " << snwseq << ".\n"; else cout << "Error!" << endl; } else //wrong sequence { receive_packet_transfer(s, a, sa, f, slen, snwseq, num); //wait for correct packet } } else cout << "Error!" << endl;
End file
#include <sock.h> if (recvfrom(s, (char*)&ms, sizeof(ms), 0, foo, bar) >= 0) { // receive initial message frame f++; if (f == snwseq) { // if its the right sequence if (sendto(s, (char*)&a, sizeof(a), 0, foo, bar) > 0) { // Send ACK log << "Send ACK " << snwseq << ".\n"; } else { cout << "Error!" << endl; } } else { // wrong sequence receive_packet_transfer(s, a, sa, f, slen, snwseq, num); } } else { cout << "Error!" << endl; }
View Diff
2,3c2,3 < if (recvfrom(s, (char*)&ms, sizeof(ms), 0, foo, bar) >= 0) //receive initial message frame < { --- > if (recvfrom(s, (char*)&ms, sizeof(ms), 0, foo, bar) >= 0) { > // receive initial message frame 5,7c5,8 < if (f == snwseq) //if its the right sequence < { < if (sendto(s, (char*)&a, sizeof(a), 0, foo, bar) > 0) //Send ACK --- > if (f == snwseq) { > // if its the right sequence > if (sendto(s, (char*)&a, sizeof(a), 0, foo, bar) > 0) { > // Send ACK 9c10 < else --- > } else { 10a12,15 > } > } else { > // wrong sequence > receive_packet_transfer(s, a, sa, f, slen, snwseq, num); 12,17c17 < else //wrong sequence < { < receive_packet_transfer(s, a, sa, f, slen, snwseq, num); //wait for correct packet < } < } < else --- > } else { 18a19 > }
Solutions by @isaneba:
Unlock 1 remaining solutions by signing in and submitting your own entry