Changeset 16340

Show
Ignore:
Timestamp:
05/08/08 11:51:58 (5 months ago)
Author:
piotras
Message:

Convert boxed type to zend array only if value holds array.
In any other case throw warning.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/apis/php5/php_midgard_gobject_generic.c

    r16200 r16340  
    258258                         
    259259                case G_TYPE_BOXED: 
    260                         array_init(zvalue); 
    261260 
    262261                        if(G_VALUE_TYPE(gvalue) == G_TYPE_VALUE_ARRAY) { 
     262 
     263                                array_init(zvalue); 
    263264 
    264265                                array = (GValueArray *) g_value_get_boxed(gvalue); 
     
    274275                                        add_index_zval(zvalue, i, zarr_val); 
    275276                                } 
     277                         
     278                        } else { 
     279                                 
     280                                g_warning("Can not convert boxed Gvalue to zend zval"); 
     281                                ZVAL_NULL(zvalue); 
    276282                        } 
    277283                        break;