Changeset f9b646408f693e006d9df0afd3355374f0583d12
- Timestamp:
- 05/31/08 18:37:20
(3 months ago)
- Author:
- Rémi Denis-Courmont <rdenis@simphalempin.com>
- git-committer:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212251840 +0300
- git-parent:
[1245b2b35ab23b0a9e06a7194b937e592570bbdf]
- git-author:
- Rémi Denis-Courmont <rdenis@simphalempin.com> 1212251840 +0300
- Message:
Kill LibVLC children without the libvlc lock
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r425d607 |
rf9b6464 |
|
| 622 | 622 | } |
|---|
| 623 | 623 | |
|---|
| 624 | | if( p_this->i_object_type == VLC_OBJECT_LIBVLC ) |
|---|
| 625 | | for( int i = 0; i < internals->i_children ; i++ ) |
|---|
| 626 | | vlc_object_kill( internals->pp_children[i] ); |
|---|
| 627 | | |
|---|
| 628 | 624 | vlc_object_signal_unlocked( p_this ); |
|---|
| 629 | 625 | vlc_mutex_unlock( &p_this->object_lock ); |
|---|
| | 626 | |
|---|
| | 627 | if (p_this->i_object_type == VLC_OBJECT_LIBVLC) |
|---|
| | 628 | { |
|---|
| | 629 | vlc_list_t *children = vlc_list_children (p_this); |
|---|
| | 630 | for (int i = 0; i < children->i_count; i++) |
|---|
| | 631 | vlc_object_kill (children->p_values[i].p_object); |
|---|
| | 632 | vlc_list_release (children); |
|---|
| | 633 | } |
|---|
| 630 | 634 | } |
|---|
| 631 | 635 | |
|---|