Changeset 5eb23c8e0a5ba9756ecbd83c8136fafbc0d3beb9
- Timestamp:
- 14/12/04 20:29:50
(4 years ago)
- Author:
- Clément Stenac <zorglub@videolan.org>
- git-committer:
- Clément Stenac <zorglub@videolan.org> 1103052590 +0000
- git-parent:
[d2adc9f3c197dfb3b148db04d24f838d7f0befcd]
- git-author:
- Clément Stenac <zorglub@videolan.org> 1103052590 +0000
- Message:
Restore loop
Fix command line parsing
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rd2adc9f |
r5eb23c8 |
|
| 213 | 213 | } |
|---|
| 214 | 214 | |
|---|
| | 215 | |
|---|
| 215 | 216 | /* return a copy of the string */ |
|---|
| 216 | 217 | vlc_mutex_lock( p_config->p_lock ); |
|---|
| … | … | |
| 236 | 237 | p_config = config_FindConfig( p_this, psz_name ); |
|---|
| 237 | 238 | |
|---|
| | 239 | |
|---|
| 238 | 240 | /* sanity checks */ |
|---|
| 239 | 241 | if( !p_config ) |
|---|
| … | … | |
| 246 | 248 | (p_config->i_type!=CONFIG_ITEM_DIRECTORY) && |
|---|
| 247 | 249 | (p_config->i_type!=CONFIG_ITEM_MODULE_LIST) && |
|---|
| | 250 | (p_config->i_type!=CONFIG_ITEM_MODULE_CAT) && |
|---|
| 248 | 251 | (p_config->i_type!=CONFIG_ITEM_MODULE_LIST_CAT) && |
|---|
| 249 | 252 | (p_config->i_type!=CONFIG_ITEM_MODULE) ) |
|---|
| … | … | |
| 1445 | 1448 | case CONFIG_ITEM_DIRECTORY: |
|---|
| 1446 | 1449 | case CONFIG_ITEM_MODULE: |
|---|
| | 1450 | case CONFIG_ITEM_MODULE_LIST: |
|---|
| | 1451 | case CONFIG_ITEM_MODULE_LIST_CAT: |
|---|
| | 1452 | case CONFIG_ITEM_MODULE_CAT: |
|---|
| 1447 | 1453 | config_PutPsz( p_this, psz_name, optarg ); |
|---|
| 1448 | 1454 | break; |
|---|
| … | … | |
| 1473 | 1479 | case CONFIG_ITEM_DIRECTORY: |
|---|
| 1474 | 1480 | case CONFIG_ITEM_MODULE: |
|---|
| | 1481 | case CONFIG_ITEM_MODULE_CAT: |
|---|
| | 1482 | case CONFIG_ITEM_MODULE_LIST: |
|---|
| | 1483 | case CONFIG_ITEM_MODULE_LIST_CAT: |
|---|
| 1475 | 1484 | config_PutPsz( p_this, pp_shortopts[i_cmd]->psz_name, optarg ); |
|---|
| 1476 | 1485 | break; |
|---|
| rca0f0c5 |
r5eb23c8 |
|
| 871 | 871 | p_playlist->request.p_node, |
|---|
| 872 | 872 | p_new ); |
|---|
| 873 | | if( p_new == NULL ) break; |
|---|
| | 873 | if( p_new == NULL ) |
|---|
| | 874 | { |
|---|
| | 875 | if( b_loop ) |
|---|
| | 876 | { |
|---|
| | 877 | p_new = playlist_FindNextFromParent( p_playlist, |
|---|
| | 878 | p_playlist->request.i_view, |
|---|
| | 879 | p_view->p_root, |
|---|
| | 880 | p_playlist->request.p_node, |
|---|
| | 881 | NULL ); |
|---|
| | 882 | if( p_new == NULL ) break; |
|---|
| | 883 | } |
|---|
| | 884 | else |
|---|
| | 885 | { |
|---|
| | 886 | break; |
|---|
| | 887 | } |
|---|
| | 888 | } |
|---|
| 874 | 889 | } |
|---|
| 875 | 890 | } |
|---|
| … | … | |
| 910 | 925 | { |
|---|
| 911 | 926 | msg_Dbg( p_playlist,"finished" ); |
|---|
| 912 | | p_new = NULL; |
|---|
| | 927 | if( b_loop && p_playlist->i_size > 0) |
|---|
| | 928 | { |
|---|
| | 929 | p_playlist->i_index = 0; |
|---|
| | 930 | p_new = p_playlist->pp_items[0]; |
|---|
| | 931 | } |
|---|
| | 932 | else |
|---|
| | 933 | p_new = NULL; |
|---|
| 913 | 934 | } |
|---|
| 914 | 935 | } |
|---|
| … | … | |
| 924 | 945 | p_playlist->status.p_node, |
|---|
| 925 | 946 | p_playlist->status.p_item ); |
|---|
| | 947 | if( p_new == NULL && b_loop ) |
|---|
| | 948 | { |
|---|
| | 949 | p_new = playlist_FindNextFromParent( p_playlist, |
|---|
| | 950 | p_playlist->status.i_view, |
|---|
| | 951 | p_view->p_root, |
|---|
| | 952 | p_playlist->status.p_node, |
|---|
| | 953 | NULL ); |
|---|
| | 954 | } |
|---|
| 926 | 955 | } |
|---|
| 927 | 956 | } |
|---|
| … | … | |
| 939 | 968 | #endif |
|---|
| 940 | 969 | |
|---|
| 941 | | if( p_new == NULL ) { msg_Info( p_playlist, "Nothing to play" ); } |
|---|
| 942 | | |
|---|
| | 970 | if( p_new == NULL ) |
|---|
| | 971 | { |
|---|
| | 972 | msg_Info( p_playlist, "Nothing to play" ); |
|---|
| | 973 | } |
|---|
| 943 | 974 | return p_new; |
|---|
| 944 | 975 | } |
|---|