Changeset c3b55fa92cbc1a37e1880a773ec264aecec52486
- Timestamp:
- 05/08/08 17:38:17
(1 week ago)
- Author:
- Rafaël Carré <funman@videolan.org>
- git-committer:
- Rafaël Carré <funman@videolan.org> 1210261097 +0200
- git-parent:
[35d8114a87da6004073bc7c156d1c7a9d2af799a]
- git-author:
- Rafaël Carré <funman@videolan.org> 1210261082 +0200
- Message:
DBus: use the current array of playlist items
fix #1570
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r063e507 |
rc3b55fa |
|
| 436 | 436 | } |
|---|
| 437 | 437 | |
|---|
| 438 | | if( i_position <= p_playlist->items.i_size / 2 ) |
|---|
| 439 | | { |
|---|
| 440 | | GetInputMeta( p_playlist->items.p_elems[i_position*2-1]->p_input, &args ); |
|---|
| | 438 | if( i_position < p_playlist->current.i_size ) |
|---|
| | 439 | { |
|---|
| | 440 | GetInputMeta( p_playlist->current.p_elems[i_position]->p_input, &args ); |
|---|
| 441 | 441 | } |
|---|
| 442 | 442 | |
|---|
| … | … | |
| 452 | 452 | |
|---|
| 453 | 453 | playlist_t *p_playlist = pl_Yield( (vlc_object_t*) p_this ); |
|---|
| 454 | | dbus_int32_t i_elements = p_playlist->items.i_size / 2; |
|---|
| | 454 | dbus_int32_t i_elements = p_playlist->current.i_size; |
|---|
| 455 | 455 | pl_Release( p_playlist ); |
|---|
| 456 | 456 | |
|---|
| … | … | |
| 481 | 481 | } |
|---|
| 482 | 482 | |
|---|
| 483 | | if( i_position <= p_playlist->items.i_size / 2 ) |
|---|
| | 483 | PL_LOCK; |
|---|
| | 484 | if( i_position < p_playlist->current.i_size ) |
|---|
| 484 | 485 | { |
|---|
| 485 | 486 | playlist_DeleteFromInput( p_playlist, |
|---|
| 486 | | p_playlist->items.p_elems[i_position*2-1]->i_id, |
|---|
| 487 | | false ); |
|---|
| 488 | | } |
|---|
| | 487 | p_playlist->current.p_elems[i_position]->p_input->i_id, |
|---|
| | 488 | true ); |
|---|
| | 489 | } |
|---|
| | 490 | PL_UNLOCK; |
|---|
| 489 | 491 | |
|---|
| 490 | 492 | pl_Release( p_playlist ); |
|---|
| … | … | |
| 831 | 833 | |
|---|
| 832 | 834 | playlist_t *p_playlist = pl_Yield( (vlc_object_t*) p_data ); |
|---|
| 833 | | dbus_int32_t i_elements = p_playlist->items.i_size / 2; |
|---|
| | 835 | dbus_int32_t i_elements = p_playlist->current.i_size; |
|---|
| 834 | 836 | pl_Release( p_playlist ); |
|---|
| 835 | 837 | |
|---|
| … | … | |
| 1013 | 1015 | if( !b_playlist_locked ) PL_LOCK; |
|---|
| 1014 | 1016 | |
|---|
| 1015 | | if( p_playlist->items.i_size > 0 ) |
|---|
| | 1017 | if( p_playlist->current.i_size > 0 ) |
|---|
| 1016 | 1018 | i_caps |= CAPS_CAN_PLAY | CAPS_CAN_GO_PREV | CAPS_CAN_GO_NEXT; |
|---|
| 1017 | 1019 | |
|---|