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;
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;
}
switch (message->buffer[0]) {
case 1: /* go ahead */
+ handle_response_text_and_file(cpf, message);
break;
case 3: /* error */
handle_response_error(message);
break;
case 2:
case 5:
+ handle_response_text_and_file(cpf, message);
finish = 1;
break;
}
case 4:
case 5:
case 1:
+ handle_response_text_and_file(cpf, message);
break;
}