Browse Source

two bug fixed: return value of mb_strimwidth() was invalid and separator parameter of mb_parse_str wasn't worked.

experimental/pre_new_hash_func
Rui Hirokawa 26 years ago
parent
commit
491d00e46d
  1. 3
      ext/mbstring/mbfilter.c
  2. 2
      ext/mbstring/mbstring.c

3
ext/mbstring/mbfilter.c

@ -6974,6 +6974,9 @@ mbfl_strimwidth(
}
mbfl_convert_filter_flush(encoder);
}
} else if (pc.status != 0) {
pc.device.pos = pc.endpos;
mbfl_convert_filter_copy(pc.decoder_backup, pc.decoder);
}
mbfl_convert_filter_flush(pc.decoder);
}

2
ext/mbstring/mbstring.c

@ -1164,7 +1164,7 @@ PHP_FUNCTION(mb_parse_str)
len_list[n] = 0;
}
n++;
var = php_strtok_r(NULL, "&", &strtok_buf);
var = php_strtok_r(NULL, separator, &strtok_buf);
}
num = n;

Loading…
Cancel
Save