pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:117:    case 2: addchar(num >> 16);    case 1: addchar(num >> 8);    case 0: addchar(num);    }   }      static void encode_value2(struct svalue *val, struct encode_data *data)   {    INT32 i;    struct svalue *tmp; -  if(tmp=low_mapping_lookup(data->encoded, val)) +  if((tmp=low_mapping_lookup(data->encoded, val)))    {    code_entry(T_AGAIN, tmp->u.integer, data);    return;    }else{    mapping_insert(data->encoded, val, &data->counter);    data->counter.u.integer++;    }       switch(val->type)    {
pike.git/src/encode.c:280:    DECODE();       check_stack(1);       switch(what & T_MASK)    {    case T_AGAIN:    tmp.type=T_INT;    tmp.subtype=0;    tmp.u.integer=num; -  if(tmp2=low_mapping_lookup(data->decoded, &tmp)) +  if((tmp2=low_mapping_lookup(data->decoded, &tmp)))    {    push_svalue(tmp2);    }else{    error("Failed to decode string. (invalid T_AGAIN)\n");    }    return;       case T_INT:    tmp=data->counter;    data->counter.u.integer++;