Whatever reasoning, I don't think it's a good idea to revert someone
else's patch before discussing anything.

Aside from this, I agree with you the old behavior is that stupid, but
BC should always be honored.

Moriyoshi

Andrei Zmievski wrote:
> Don't do this please. Why did you feel the need to go back and change my
> patch including the NEWS entry? I knew what I was doing when I set the
> default behavior to SORT_REGULAR and this was discussed with both 5.3
> and 5.2 RMs. With your change it'l back to the stupid  old behavior of:
> 
> $array = array(new stdClass(), new stdClass(), new Foo());
> $array = array_unique($array);
> 
> And now $array has only 1 element. I really hate having tell PHP not to
> be stupid, rather than having it default to being smart.
> 
> I'm going to revert this.
> 
> -Andrei
> 
> Moriyoshi Koizumi wrote:
>> moriyoshi        Thu Feb 12 18:29:15 2009 UTC
>>
>>   Modified files:                  /php-src/ext/standard    array.c  
>> Log:
>>   * Fix bug #47370 (BC breakage of array_unique())
>>    
>> http://cvs.php.net/viewvc.cgi/php-src/ext/standard/array.c?r1=1.471&r2=1.472&diff_format=u
>>
>> Index: php-src/ext/standard/array.c
>> diff -u php-src/ext/standard/array.c:1.471
>> php-src/ext/standard/array.c:1.472
>> --- php-src/ext/standard/array.c:1.471    Mon Feb  9 10:47:19 2009
>> +++ php-src/ext/standard/array.c    Thu Feb 12 18:29:15 2009
>> @@ -21,7 +21,7 @@
>>    
>> +----------------------------------------------------------------------+
>>  */
>>  
>> -/* $Id: array.c,v 1.471 2009/02/09 10:47:19 dmitry Exp $ */
>> +/* $Id: array.c,v 1.472 2009/02/12 18:29:15 moriyoshi Exp $ */
>>  
>>  #include "php.h"
>>  #include "php_ini.h"
>> @@ -2924,7 +2924,7 @@
>>      };
>>      struct bucketindex *arTmp, *cmpdata, *lastkept;
>>      unsigned int i;
>> -    long sort_type = PHP_SORT_REGULAR;
>> +    long sort_type = PHP_SORT_STRING;
>>  
>>      if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "a|l",
>> &array, &sort_type) == FAILURE) {
>>          return;
>>
>>
>>
> 


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to