X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Frnetclient.git;a=blobdiff_plain;f=rnetclient.c;h=53c1fbf896ea13c176c26a90bce2a24888aab99a;hp=df46b799264cd35c71c43edf8aee6756135c0f6a;hb=2459755a51dfddf1217c270efe87074e669a35e7;hpb=39d6c9b0b131ccce6844fc898ec4fc2ad09a867b diff --git a/rnetclient.c b/rnetclient.c index df46b79..53c1fbf 100644 --- a/rnetclient.c +++ b/rnetclient.c @@ -247,7 +247,7 @@ out: umask(mask); } -static void handle_response_already_found(char *cpf, struct rnet_message *message) +static void handle_response_text_and_file(char *cpf, struct rnet_message *message) { char *value; int vlen; @@ -257,6 +257,11 @@ static void handle_response_already_found(char *cpf, struct rnet_message *messag save_rec_file(cpf, value, vlen); } +static void handle_response_already_found(char *cpf, struct rnet_message *message) +{ + handle_response_text_and_file(cpf, message); +} + static void handle_response_error(struct rnet_message *message) { char *value; @@ -318,6 +323,7 @@ int main(int argc, char **argv) } switch (message->buffer[0]) { case 1: /* go ahead */ + handle_response_text_and_file(cpf, message); break; case 3: /* error */ handle_response_error(message); @@ -329,6 +335,7 @@ int main(int argc, char **argv) break; case 2: case 5: + handle_response_text_and_file(cpf, message); finish = 1; break; } @@ -354,6 +361,7 @@ int main(int argc, char **argv) case 4: case 5: case 1: + handle_response_text_and_file(cpf, message); break; }