Changeset cf825526dc105c5b0975ed9b5596cccb9d9bd493
- Timestamp:
- 05/04/08 20:17:04
(3 months ago)
- Author:
- Rémi Denis-Courmont <rem@videolan.org>
- git-committer:
- Rémi Denis-Courmont <rem@videolan.org> 1209925024 +0300
- git-parent:
[26d208e59874977e52bcf36d92f439592cd1524a]
- git-author:
- Rémi Denis-Courmont <rem@videolan.org> 1209925024 +0300
- Message:
Privatize psz_configfile
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r26d208e |
rcf82552 |
|
| 44 | 44 | char * psz_cachedir; ///< user's cache directory |
|---|
| 45 | 45 | |
|---|
| 46 | | char * psz_configfile; ///< location of config file |
|---|
| 47 | | |
|---|
| 48 | 46 | playlist_t *p_playlist; ///< playlist object |
|---|
| 49 | 47 | |
|---|
| r9df2848 |
rcf82552 |
|
| 47 | 47 | static FILE *config_OpenConfigFile( vlc_object_t *p_obj, const char *mode ) |
|---|
| 48 | 48 | { |
|---|
| 49 | | char *psz_filename = p_obj->p_libvlc->psz_configfile; |
|---|
| | 49 | char *psz_filename = libvlc_priv (p_obj->p_libvlc)->psz_configfile; |
|---|
| 50 | 50 | FILE *p_stream; |
|---|
| 51 | 51 | |
|---|
| … | … | |
| 106 | 106 | else if( p_stream != NULL ) |
|---|
| 107 | 107 | { |
|---|
| 108 | | p_obj->p_libvlc->psz_configfile = psz_filename; |
|---|
| | 108 | libvlc_priv (p_obj->p_libvlc)->psz_configfile = psz_filename; |
|---|
| 109 | 109 | } |
|---|
| 110 | 110 | |
|---|
| … | … | |
| 401 | 401 | vlc_mutex_lock( &priv->config_lock ); |
|---|
| 402 | 402 | |
|---|
| 403 | | if( p_this->p_libvlc->psz_configfile == NULL ) |
|---|
| | 403 | if( libvlc_priv (p_this->p_libvlc)->psz_configfile == NULL ) |
|---|
| 404 | 404 | { |
|---|
| 405 | 405 | const char *psz_configdir = p_this->p_libvlc->psz_configdir; |
|---|
| r26d208e |
rcf82552 |
|
| 305 | 305 | p_libvlc->psz_datadir = config_GetUserDataDir( p_libvlc ); |
|---|
| 306 | 306 | p_libvlc->psz_cachedir = config_GetCacheDir( p_libvlc ); |
|---|
| 307 | | p_libvlc->psz_configfile = config_GetCustomConfigFile( p_libvlc ); |
|---|
| | 307 | priv->psz_configfile = config_GetCustomConfigFile( p_libvlc ); |
|---|
| 308 | 308 | |
|---|
| 309 | 309 | /* Check for plugins cache options */ |
|---|
| … | … | |
| 1071 | 1071 | FREENULL( p_libvlc->psz_datadir ); |
|---|
| 1072 | 1072 | FREENULL( p_libvlc->psz_cachedir ); |
|---|
| 1073 | | FREENULL( p_libvlc->psz_configfile ); |
|---|
| | 1073 | FREENULL( priv->psz_configfile ); |
|---|
| 1074 | 1074 | var_DelCallback( p_libvlc, "key-pressed", vlc_key_to_action, |
|---|
| 1075 | 1075 | p_libvlc->p_hotkeys ); |
|---|
| r26d208e |
rcf82552 |
|
| 209 | 209 | typedef struct libvlc_priv_t |
|---|
| 210 | 210 | { |
|---|
| | 211 | /* Configuration */ |
|---|
| 211 | 212 | vlc_mutex_t config_lock; ///< config file lock |
|---|
| | 213 | char * psz_configfile; ///< location of config file |
|---|
| 212 | 214 | |
|---|
| 213 | 215 | /* Messages */ |
|---|