# HG changeset patch # User ib # Date 1330001901 0 # Node ID d3f65dd58eb947d0ae62bc12feb85e8240e19727 # Parent 207272df4aef239d5a99cc97b1787c65a3cf0d0c Revise listMgr() command PLAYLIST_ITEM_DEL_CURR. Additionally, insert some blank lines and remove commented code. diff -r 207272df4aef -r d3f65dd58eb9 gui/util/list.c --- a/gui/util/list.c Thu Feb 23 12:39:29 2012 +0000 +++ b/gui/util/list.c Thu Feb 23 12:58:21 2012 +0000 @@ -103,26 +103,25 @@ return plCurrent; case PLAYLIST_ITEM_DEL_CURR: - { + + if (plCurrent) { plItem *curr = plCurrent; - if (!curr) - return NULL; - if (curr->prev) curr->prev->next = curr->next; if (curr->next) curr->next->prev = curr->prev; - if (curr == plList) - plList = curr->next; plCurrent = curr->next; + if (curr == plList) + plList = plCurrent; + free(curr->path); free(curr->name); free(curr); } - //uiCurr(); // instead of using uiNext && uiPrev + return plCurrent; case PLAYLIST_DELETE: