}
foreach ( $this->mCategories as &$sortkey ) {
- # If the sortkey is longer then 255 bytes,
- # it truncated by DB, and then doesn't get
- # matched when comparing existing vs current
- # categories, causing T27254.
- # Also. substr behaves weird when given "".
- if ( $sortkey !== '' ) {
- $sortkey = substr( $sortkey, 0, 255 );
- }
+ # If the sortkey is longer then 255 bytes, it is truncated by DB, and then doesn't match
+ # when comparing existing vs current categories, causing T27254.
+ $sortkey = mb_strcut( $sortkey, 0, 255 );
}
$this->mRecursive = $recursive;