Changeset 10fcb9f9c3c73d13340c0bd4153fc4c9c87b7186
- Timestamp:
- 31/07/08 17:53:11
(4 months ago)
- Author:
- Rémi Duraffort <ivoire@videolan.org>
- git-committer:
- Rémi Duraffort <ivoire@videolan.org> 1217519591 +0200
- git-parent:
[6b90843041ecdf3ae0bde9ce27a1d8327de56f48]
- git-author:
- Rémi Duraffort <ivoire@videolan.org> 1217519591 +0200
- Message:
Access dvdread: use setenv instead of putenv to fix a memleak.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r9ecd185 |
r10fcb9f |
|
| 223 | 223 | #endif |
|---|
| 224 | 224 | |
|---|
| 225 | | /* Override environment variable DVDCSS_METHOD with config option |
|---|
| 226 | | * (FIXME: this creates a small memory leak) */ |
|---|
| | 225 | /* Override environment variable DVDCSS_METHOD with config option */ |
|---|
| 227 | 226 | psz_dvdcss_env = config_GetPsz( p_demux, "dvdread-css-method" ); |
|---|
| 228 | 227 | if( psz_dvdcss_env && *psz_dvdcss_env ) |
|---|
| 229 | | { |
|---|
| 230 | | char *psz_env; |
|---|
| 231 | | |
|---|
| 232 | | psz_env = malloc( strlen("DVDCSS_METHOD=") + |
|---|
| 233 | | strlen( psz_dvdcss_env ) + 1 ); |
|---|
| 234 | | if( !psz_env ) |
|---|
| 235 | | { |
|---|
| 236 | | free( psz_dvdcss_env ); |
|---|
| 237 | | return VLC_ENOMEM; |
|---|
| 238 | | } |
|---|
| 239 | | |
|---|
| 240 | | sprintf( psz_env, "%s%s", "DVDCSS_METHOD=", psz_dvdcss_env ); |
|---|
| 241 | | |
|---|
| 242 | | putenv( psz_env ); |
|---|
| 243 | | } |
|---|
| | 228 | setenv( "DVDCSS_METHOD", psz_dvdcss_env, 1 ); |
|---|
| 244 | 229 | free( psz_dvdcss_env ); |
|---|
| 245 | 230 | |
|---|