Mercurial > mplayer.hg
comparison gui/util/list.c @ 34674:a99f159b137d
Revise listMgr() command PLAYLIST_ITEM_ADD.
Change return value to pointer to current playlist item.
Additionally, some cosmetic code and formatting changes.
author | ib |
---|---|
date | Thu, 23 Feb 2012 11:44:49 +0000 |
parents | ea1df3e51d3f |
children | 45b2c7bbec60 |
comparison
equal
deleted
inserted
replaced
34673:ea1df3e51d3f | 34674:a99f159b137d |
---|---|
39 case PLAYLIST_GET: | 39 case PLAYLIST_GET: |
40 | 40 |
41 return plList; | 41 return plList; |
42 | 42 |
43 case PLAYLIST_ITEM_ADD: | 43 case PLAYLIST_ITEM_ADD: |
44 | |
44 if (plList) { | 45 if (plList) { |
45 plItem *item = plList; | 46 plItem *item = plList; |
46 | 47 |
47 while (item->next) | 48 while (item->next) |
48 item = item->next; | 49 item = item->next; |
49 | 50 |
50 item->next = pdat; | 51 item->next = pdat; |
51 pdat->prev = item; | 52 pdat->prev = item; |
52 pdat->next = NULL; | 53 pdat->next = NULL; |
53 } else { | 54 } else { |
54 pdat->prev = pdat->next = NULL; | 55 pdat->next = pdat->prev = NULL; |
55 plCurrent = plList = pdat; | 56 plCurrent = plList = pdat; |
56 } | 57 } |
57 return NULL; | 58 |
59 return plCurrent; | |
58 | 60 |
59 case PLAYLIST_ITEM_INSERT: | 61 case PLAYLIST_ITEM_INSERT: |
60 if (plCurrent) { | 62 if (plCurrent) { |
61 plItem *curr = plCurrent; | 63 plItem *curr = plCurrent; |
62 pdat->next = curr->next; | 64 pdat->next = curr->next; |