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;