ghash/bli-listbase edits, rename BLI_ghash_pop -> BLI_ghash_popkey (since it takes a key as an arg and isnt popping any element from the hash as you might expect).

add BLI_pophead/tail, since getting the first element from a list and removing it is a common task.
This commit is contained in:
2013-08-26 23:37:08 +00:00
parent cdd57d4994
commit 8ef934c73f
29 changed files with 85 additions and 127 deletions

View File

@@ -2230,8 +2230,7 @@ void uiFreeBlock(const bContext *C, uiBlock *block)
{
uiBut *but;
while ( (but = block->buttons.first) ) {
BLI_remlink(&block->buttons, but);
while ((but = BLI_pophead(&block->buttons))) {
ui_free_but(C, but);
}
@@ -2255,8 +2254,7 @@ void uiFreeBlocks(const bContext *C, ListBase *lb)
{
uiBlock *block;
while ( (block = lb->first) ) {
BLI_remlink(lb, block);
while ((block = BLI_pophead(lb))) {
uiFreeBlock(C, block);
}
}