525 for (unsigned i = 0 ; i < PB_KEY_LIST_BUCKET_COUNT ; i++) { |
525 for (unsigned i = 0 ; i < PB_KEY_LIST_BUCKET_COUNT ; i++) { |
526 unsigned count = _pbKeys.buckets[i].size; |
526 unsigned count = _pbKeys.buckets[i].size; |
527 if (count > 0) { |
527 if (count > 0) { |
528 pb_key **keys = _pbKeys.buckets[i].elements; |
528 pb_key **keys = _pbKeys.buckets[i].elements; |
529 for (unsigned j = 0 ; j < count ; j++) { |
529 for (unsigned j = 0 ; j < count ; j++) { |
530 free(keys[j]); |
530 pb_key *key = keys[j]; |
|
531 if(key) { |
|
532 free((char*)key->name); |
|
533 free(key); |
|
534 } |
531 } |
535 } |
532 free(keys); |
536 free(keys); |
533 } |
537 } |
534 } |
538 } |
535 } |
539 } |