Changeset 2819

Show
Ignore:
Timestamp:
05/17/05 14:10:03 (3 years ago)
Author:
morris
Message:

Kill gcc4 warnings

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libzanka/trunk/libzanka/za-array.c

    r1856 r2819  
    152152 
    153153za_array_t * za_array_init_with_data(za_array_t *array, ...) { 
     154        za_array_t              *array_init; 
    154155        va_list                 ap; 
    155156        void                    *data; 
    156         unsigned int    capacity = 0; 
     157 
     158        array_init = za_array_init_with_capacity(array, 0); 
    157159 
    158160        va_start(ap, array); 
    159161        while((data = va_arg(ap, void *))) 
    160                 capacity++
     162                za_array_add_data(array_init, data)
    161163        va_end(ap); 
    162164 
    163         array = za_array_init_with_capacity(array, capacity); 
    164  
    165         va_start(ap, array); 
    166         while((data = va_arg(ap, void *))) 
    167                 za_array_add_data(array, data); 
    168         va_end(ap); 
    169  
    170         return array; 
     165        return array_init; 
    171166} 
    172167 
  • libzanka/trunk/libzanka/za-hash.c

    r1841 r2819  
    170170 
    171171za_hash_t * za_hash_init_with_data_and_keys(za_hash_t *hash, ...) { 
     172        za_hash_t               *hash_init; 
     173        za_hash_key_t   key; 
    172174        va_list         ap; 
    173         za_hash_key_t   key; 
    174175        void            *data; 
    175         int             capacity = 0; 
     176 
     177        hash_init = za_hash_init_with_capacity(hash, 0); 
    176178 
    177179        va_start(ap, hash); 
    178180        while((data = va_arg(ap, void *))) { 
    179181                key = va_arg(ap, za_hash_key_t); 
    180                 capacity++; 
     182                za_hash_set_data_for_key(hash_init, data, key);    
    181183        } 
    182184        va_end(ap); 
    183  
    184         hash = za_hash_init_with_capacity(hash, capacity); 
    185  
    186         va_start(ap, hash); 
    187         while((data = va_arg(ap, void *))) { 
    188                 key = va_arg(ap, za_hash_key_t); 
    189                 za_hash_set_data_for_key(hash, data, key);    
    190         } 
    191         va_end(ap); 
    192          
    193         return hash; 
     185         
     186        return hash_init; 
    194187} 
    195188