pike.git / src / modules / _Stdio / file.c

version» Context lines:

pike.git/src/modules/_Stdio/file.c:5031:    int addr_len;    struct pike_string *dest_addr = NULL;    struct pike_string *src_addr = NULL;    struct pike_string *data = NULL;    struct svalue *dest_port = NULL;    struct svalue *src_port = NULL;       int tmp, was_closed = FD < 0;    int fd, sent = 0;    -  if (args < 4) { +  if (args < 4) +  {    get_all_args("connect", args, "%S%*", &dest_addr, &dest_port); -  } if( args == 5 ) { +  } +  else if( args == 5 ) +  {    struct svalue *src_sv;    get_all_args("connect", args, "%S%*%*%*%S",    &dest_addr, &dest_port, &src_sv, &src_port, &data);    if(TYPEOF(*src_sv) != PIKE_T_INT )    {    if (TYPEOF(*src_sv) != PIKE_T_STRING || src_sv->u.string->size_shift)    SIMPLE_BAD_ARG_ERROR("connect", 3, "int|string(8bit)");    src_addr = src_sv->u.string;    }    } else {