Changeset 9b6ca602809f373e1770e32720f7961c3a0febed

Show
Ignore:
Timestamp:
05/05/08 22:34:22 (5 months ago)
Author:
Rémi Denis-Courmont <rem@videolan.org>
git-committer:
Rémi Denis-Courmont <rem@videolan.org> 1210019662 +0300
git-parent:

[f2ba521bb2c966aecce1ed890072c7ff6160e5d6]

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

Use config_Get*Dir

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • modules/gui/skins2/win32/win32_factory.cpp

    r0fb3281 r9b6ca60  
    226226 
    227227    // Initialize the resource path 
    228     m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_datadir + 
    229                                "\\skins" ); 
     228    char *datadir = config_GetUserDataDir(); 
     229    m_resourcePath.push_back( (string)datadir + "\\skins" ); 
     230    free( datadir ); 
    230231    m_resourcePath.push_back( (string)config_GetDataDir() + 
    231232                              "\\skins" ); 
  • modules/gui/skins2/x11/x11_factory.cpp

    rb4c3135 r9b6ca60  
    7272 
    7373    // Initialize the resource path 
    74     m_resourcePath.push_back( (string)getIntf()->p_libvlc->psz_datadir + 
    75                               + "/skins2" ); 
     74    char *datadir = config_GetUserDataDir(); 
     75    m_resourcePath.push_back( (string)datadir + "/skins2" ); 
     76    free( datadir ); 
    7677    m_resourcePath.push_back( (string)"share/skins2" ); 
    7778    m_resourcePath.push_back( (string)config_GetDataDir () + "/skins2" ); 
  • modules/misc/gnutls.c

    re213386 r9b6ca60  
    644644    p_sys->session.b_handshaked = false; 
    645645 
    646     const char *homedir = obj->p_libvlc->psz_datadir, 
    647                *datadir = config_GetDataDir (); 
    648     size_t l1 = strlen (homedir), l2 = strlen (datadir); 
    649     char path[((l1 > l2) ? l1 : l2) + sizeof ("/ca-certificates.crt")]; 
    650     //                              > sizeof ("/ssl/private") 
    651     //                              > sizeof ("/ssl/certs") 
    652  
    653646    i_val = gnutls_certificate_allocate_credentials (&p_sys->x509_cred); 
    654647    if (i_val != 0) 
     
    659652    } 
    660653 
    661     sprintf (path, "%s/ssl", homedir); 
    662     utf8_mkdir (path, 0755); 
    663  
    664     sprintf (path, "%s/ssl/certs", homedir); 
    665     gnutls_Addx509Directory (VLC_OBJECT (p_session), 
    666                              p_sys->x509_cred, path, false); 
    667  
    668     sprintf (path, "%s/ca-certificates.crt", datadir); 
    669     gnutls_Addx509File (VLC_OBJECT (p_session), 
    670                         p_sys->x509_cred, path, false); 
     654    char *userdir = config_GetUserDataDir (); 
     655    if (userdir != NULL) 
     656    { 
     657        char path[strlen (userdir) + sizeof ("/ssl/private")]; 
     658        sprintf (path, "%s/ssl", userdir); 
     659        utf8_mkdir (path, 0755); 
     660 
     661        sprintf (path, "%s/ssl/certs", userdir); 
     662        gnutls_Addx509Directory (VLC_OBJECT (p_session), 
     663                                 p_sys->x509_cred, path, false); 
     664        sprintf (path, "%s/ssl/private", userdir); 
     665        gnutls_Addx509Directory (VLC_OBJECT (p_session), p_sys->x509_cred, 
     666                                 path, true); 
     667        free (userdir); 
     668    } 
     669 
     670    const char *datadir = config_GetDataDir (); 
     671    { 
     672        char path[strlen (datadir) + sizeof ("/ca-certificates.crt")]; 
     673        sprintf (path, "%s/ca-certificates.crt", datadir); 
     674        gnutls_Addx509File (VLC_OBJECT (p_session), 
     675                            p_sys->x509_cred, path, false); 
     676    } 
    671677    p_session->pf_handshake = gnutls_HandshakeAndValidate; 
    672678    /*p_session->pf_handshake = gnutls_ContinueHandshake;*/ 
    673  
    674     sprintf (path, "%s/ssl/private", homedir); 
    675     gnutls_Addx509Directory (VLC_OBJECT (p_session), p_sys->x509_cred, 
    676                              path, true); 
    677679 
    678680    i_val = gnutls_init (&p_sys->session.session, GNUTLS_CLIENT); 
  • modules/misc/lua/vlc.c

    r4724e09 r9b6ca60  
    165165int vlclua_configdir( lua_State *L ) 
    166166{ 
    167     lua_pushstring( L, vlclua_get_this( L )->p_libvlc->psz_configdir ); 
     167    char *dir = config_GetConfigDir(); 
     168    lua_pushstring( L, dir ); 
     169    free( dir ); 
    168170    return 1; 
    169171} 
    170172int vlclua_cachedir( lua_State *L ) 
    171173{ 
    172     lua_pushstring( L, vlclua_get_this( L )->p_libvlc->psz_cachedir ); 
     174    char *dir = config_GetCacheDir(); 
     175    lua_pushstring( L, dir ); 
     176    free( dir ); 
    173177    return 1; 
    174178} 
     
    401405{ 
    402406    int i = 0; 
     407    char *datadir = config_GetUserDataDir(); 
     408    if( datadir == NULL ) 
     409        return VLC_ENOMEM; 
     410 
    403411    if( asprintf( &ppsz_dir_list[i], "%s" DIR_SEP "lua" DIR_SEP "%s", 
    404                    p_this->p_libvlc->psz_datadir, luadirname ) < 0 ) 
     412                   datadir, luadirname ) < 0 ) 
     413    { 
     414        free( datadir ); 
    405415        return VLC_ENOMEM; 
     416    } 
     417    free( datadir ); 
    406418    i++; 
    407419