X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=command.c;h=b59fae7af154d5545999ae6b79757c06b7c118ee;hp=988eae6435889e7892a0f5734d55aee8bfad49ba;hb=2b3cc3af64d5574473c2f1ea9c32d7589abbb811;hpb=5d67c3dcd623fb61ca6ec4b427eeeb51daeca71e diff --git a/command.c b/command.c index 988eae64..b59fae7a 100644 --- a/command.c +++ b/command.c @@ -204,17 +204,9 @@ static int check_sender_args(int argc, char * const * argv, struct sender_comman break; case SENDER_ADD: case SENDER_DELETE: - if (argc != 4 && argc != 5) - return -E_COMMAND_SYNTAX; - if (!inet_pton(AF_INET, argv[3], &scd->addr)) + if (argc != 4) return -E_COMMAND_SYNTAX; - scd->port = -1; - if (argc == 5) { - scd->port = atoi(argv[4]); - if (scd->port < 0 || scd->port > 65535) - return -E_COMMAND_SYNTAX; - } - break; + return parse_fec_url(argv[3], scd); default: return -E_COMMAND_SYNTAX; }