libidav/davqlexec.c

changeset 145
82475dc12dd4
parent 144
c2c02c9b3be4
child 148
f21ee22170bf
equal deleted inserted replaced
144:c2c02c9b3be4 145:82475dc12dd4
590 memset(&cmd, sizeof(DavQLCmd), 0); 590 memset(&cmd, sizeof(DavQLCmd), 0);
591 davqlerror_t error; 591 davqlerror_t error;
592 592
593 sstr_t src = expr->srctext; 593 sstr_t src = expr->srctext;
594 switch(expr->type) { 594 switch(expr->type) {
595 default: break;
595 case DAVQL_NUMBER: { 596 case DAVQL_NUMBER: {
596 cmd.type = DAVQL_CMD_INT; 597 cmd.type = DAVQL_CMD_INT;
597 if(src.ptr[0] == '%') { 598 if(src.ptr[0] == '%') {
598 cmd.data.integer = va_arg(ap, int); 599 cmd.data.integer = va_arg(ap, int);
599 } else if(util_strtoint(src.ptr, &cmd.data.integer)) { 600 } else if(util_strtoint(src.ptr, &cmd.data.integer)) {

mercurial