Changeset 5288

Show
Ignore:
Timestamp:
02/20/08 06:36:42 (7 months ago)
Author:
morris
Message:

Simplify a bit

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libwired/trunk/libwired/collections/wi-hash.c

    r5286 r5288  
    538538        _wi_hash_bucket_t               *bucket; 
    539539         
    540         while(true) { 
    541                 bucket = context->bucket; 
    542                  
    543                 if(bucket) { 
    544                         if(bucket->next) { 
    545                                 bucket = bucket->next; 
    546                                 context->bucket = bucket; 
    547                                  
    548                                 return bucket; 
    549                         } else { 
    550                                 context->bucket = NULL; 
    551                                 context->index++; 
    552                         } 
     540        bucket = context->bucket; 
     541         
     542        if(bucket) { 
     543                if(bucket->next) { 
     544                        bucket = bucket->next; 
     545                        context->bucket = bucket; 
     546                         
     547                        return bucket; 
     548                } else { 
     549                        context->index++; 
     550                        context->bucket = NULL; 
    553551                } 
    554  
    555                 if(context->index >= hash->buckets_count) 
    556                         break; 
    557                  
     552        } 
     553         
     554        while(context->index < hash->buckets_count) { 
    558555                bucket = hash->buckets[context->index]; 
    559556                 
     
    562559                         
    563560                        return bucket; 
    564                 } else { 
    565                         context->index++; 
    566561                } 
     562                 
     563                context->index++; 
    567564        } 
    568565         
  • libwired/trunk/libwired/collections/wi-set.c

    r5287 r5288  
    386386        _wi_set_bucket_t                *bucket; 
    387387         
    388         while(true) { 
    389                 bucket = context->bucket; 
    390                  
    391                 if(bucket) { 
    392                         if(bucket->next) { 
    393                                 bucket = bucket->next; 
    394                                 context->bucket = bucket; 
    395                                  
    396                                 return bucket->data; 
    397                         } else { 
    398                                 context->index++; 
    399                         } 
     388        bucket = context->bucket; 
     389         
     390        if(bucket) { 
     391                if(bucket->next) { 
     392                        bucket = bucket->next; 
     393                        context->bucket = bucket; 
     394                         
     395                        return bucket; 
     396                } else { 
     397                        context->index++; 
     398                        context->bucket = NULL; 
    400399                } 
    401                  
    402                 if(context->index >= set->buckets_count) 
    403                         break; 
    404                  
     400        } 
     401         
     402        while(context->index < set->buckets_count) { 
    405403                bucket = set->buckets[context->index]; 
    406404                 
     
    408406                        context->bucket = bucket; 
    409407                         
    410                         return bucket->data; 
    411                 } else { 
    412                         context->index++; 
     408                        return bucket; 
    413409                } 
     410                 
     411                context->index++; 
    414412        } 
    415413