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 @vimgolfer24271:
Unlock 1 remaining solutions by signing in and submitting your own entry