Changeset f1558cbbe8321934cb368be637dbd21e1697804e
- Timestamp:
- 27/08/08 14:44:31
(3 months ago)
- Author:
- Jean-Paul Saman <jean-paul.saman@m2x.nl>
- git-committer:
- Jean-Paul Saman <jean-paul.saman@m2x.nl> 1219841071 +0200
- git-parent:
[479a1cc214572c3519b8143efd2c42e2e56a2d6a]
- git-author:
- Jean-Paul Saman <jpsaman@videolan.org> 1218513072 +0800
- Message:
Handle return value and fix memleaks.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rf66626b |
rf1558cb |
|
| 102 | 102 | return VLC_EGENERIC; |
|---|
| 103 | 103 | |
|---|
| | 104 | p_demux->p_sys = p_sys = malloc( sizeof( demux_sys_t ) ); |
|---|
| | 105 | if( !p_sys ) |
|---|
| | 106 | return VLC_ENOMEM; |
|---|
| | 107 | |
|---|
| 104 | 108 | var_Create( p_demux, "demuxdump-append", VLC_VAR_BOOL|VLC_VAR_DOINHERIT ); |
|---|
| 105 | 109 | var_Get( p_demux, "demuxdump-append", &val ); |
|---|
| … | … | |
| 112 | 116 | p_demux->pf_demux = Demux; |
|---|
| 113 | 117 | p_demux->pf_control = Control; |
|---|
| 114 | | p_demux->p_sys = p_sys = malloc( sizeof( demux_sys_t ) ); |
|---|
| | 118 | |
|---|
| 115 | 119 | p_sys->i_write = 0; |
|---|
| 116 | 120 | p_sys->p_file = NULL; |
|---|
| … | … | |
| 119 | 123 | { |
|---|
| 120 | 124 | msg_Warn( p_demux, "no dump file name given" ); |
|---|
| | 125 | free( p_sys->psz_file ); |
|---|
| | 126 | free( p_sys ); |
|---|
| 121 | 127 | return VLC_EGENERIC; |
|---|
| 122 | 128 | } |
|---|
| … | … | |
| 130 | 136 | { |
|---|
| 131 | 137 | msg_Err( p_demux, "cannot create `%s' for writing", p_sys->psz_file ); |
|---|
| 132 | | |
|---|
| | 138 | free( p_sys->psz_file ); |
|---|
| 133 | 139 | free( p_sys ); |
|---|
| 134 | 140 | return VLC_EGENERIC; |
|---|
| … | … | |
| 157 | 163 | } |
|---|
| 158 | 164 | free( p_sys->psz_file ); |
|---|
| 159 | | |
|---|
| 160 | 165 | free( p_sys ); |
|---|
| 161 | 166 | } |
|---|