src/server/util/pblock.c

changeset 556
b036ccad4b49
parent 386
b91f8efadb63
equal deleted inserted replaced
555:66b0accda0a8 556:b036ccad4b49
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 }

mercurial