Changeset 0038469d31d5ede7c49c5133c90e70d8a0a543dc

Show
Ignore:
Timestamp:
06/05/08 22:15:51 (7 months ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1210104951 +0300
git-parent:

[75c438d3302e2a816a473576a35e17989d05a42c]

git-author:
Rémi Denis-Courmont <rem@videolan.org> 1210104036 +0300
Message:

Use config_GetUserConfDir internally too

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • src/config/file.c

    rd6a7e48 r0038469  
    9393                                 "copied to the new location:\n%s\nYou can " 
    9494                                 "delete this directory and all its contents.", 
    95                                   libvlc_priv(p_obj->p_libvlc)->psz_configdir); 
     95                                  psz_filename); 
    9696                        fclose( p_readme ); 
    9797                    } 
     
    402402    if( libvlc_priv (p_this->p_libvlc)->psz_configfile == NULL ) 
    403403    { 
    404         const char *psz_configdir = 
    405             libvlc_priv(p_this->p_libvlc)->psz_configdir; 
     404        char *psz_configdir = config_GetUserConfDir(); 
    406405        if( !psz_configdir ) /* XXX: This should never happen */ 
    407406        { 
     
    412411 
    413412        config_CreateDir( p_this, psz_configdir ); 
     413        free( psz_configdir ); 
    414414    } 
    415415 
     
    671671char *config_GetConfigFile( libvlc_int_t *p_libvlc ) 
    672672{ 
     673    char *psz_dir = config_GetUserConfDir(); 
    673674    char *psz_configfile; 
    674     if( asprintf( &psz_configfile, "%s" DIR_SEP CONFIG_FILE, 
    675                   libvlc_priv (p_libvlc)->psz_configdir ) == -1 ) 
    676         return NULL; 
     675 
     676    if( asprintf( &psz_configfile, "%s" DIR_SEP CONFIG_FILE, psz_dir ) == -1 ) 
     677        psz_configfile = NULL; 
     678    free( psz_dir ); 
    677679    return psz_configfile; 
    678680} 
  • src/libvlc-common.c

    r75c438d r0038469  
    297297    /* Set the config file stuff */ 
    298298    p_libvlc->psz_homedir    = config_GetHomeDir(); 
    299     priv->psz_configdir  = config_GetUserConfDir(); 
    300299    priv->psz_datadir    = config_GetUserDataDir(); 
    301300    priv->psz_configfile = config_GetCustomConfigFile( p_libvlc ); 
     
    10621061 
    10631062    FREENULL( p_libvlc->psz_homedir ); 
    1064     free( priv->psz_configdir ); 
    10651063    free( priv->psz_datadir ); 
    10661064    FREENULL( priv->psz_configfile ); 
  • src/libvlc.h

    r75c438d r0038469  
    212212    vlc_mutex_t        config_lock; ///< config file lock 
    213213    char *             psz_configfile;   ///< location of config file 
    214     char              *psz_configdir;    ///< user configuration directory 
    215214    char              *psz_datadir;      ///< user data directory 
    216215