Changeset 67a55f9c6be8d6cb905a201ffe8d40f89032d7af
- Timestamp:
- 28/06/08 23:03:03
(4 months ago)
- Author:
- Rémi Duraffort <ivoire@videolan.org>
- git-committer:
- Rémi Duraffort <ivoire@videolan.org> 1214686983 +0200
- git-parent:
[275d5450c79bea01965abfe218decd1cdedcfe5b]
- git-author:
- Rémi Duraffort <ivoire@videolan.org> 1214686983 +0200
- Message:
Don't leak an object in case of an error.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r57c3ecd |
r67a55f9 |
|
| 464 | 464 | p_dec->p_owner = p_owner = malloc( sizeof( decoder_owner_sys_t ) ); |
|---|
| 465 | 465 | if( p_dec->p_owner == NULL ) |
|---|
| | 466 | { |
|---|
| | 467 | vlc_object_release( p_dec ); |
|---|
| 466 | 468 | return NULL; |
|---|
| | 469 | } |
|---|
| 467 | 470 | p_dec->p_owner->b_own_thread = true; |
|---|
| 468 | 471 | p_dec->p_owner->i_preroll_end = -1; |
|---|
| … | … | |
| 479 | 482 | /* decoder fifo */ |
|---|
| 480 | 483 | if( ( p_dec->p_owner->p_fifo = block_FifoNew() ) == NULL ) |
|---|
| | 484 | { |
|---|
| | 485 | free( p_dec->p_owner ); |
|---|
| | 486 | vlc_object_release( p_dec ); |
|---|
| 481 | 487 | return NULL; |
|---|
| | 488 | } |
|---|
| 482 | 489 | |
|---|
| 483 | 490 | /* Set buffers allocation callbacks for the decoders */ |
|---|