Changeset 9b6ca602809f373e1770e32720f7961c3a0febed
- Timestamp:
- 05/05/08 22:34:22 (5 months ago)
- git-parent:
- Files:
-
- modules/gui/skins2/win32/win32_factory.cpp (modified) (1 diff)
- modules/gui/skins2/x11/x11_factory.cpp (modified) (1 diff)
- modules/misc/gnutls.c (modified) (2 diffs)
- modules/misc/lua/vlc.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/gui/skins2/win32/win32_factory.cpp
r0fb3281 r9b6ca60 226 226 227 227 // 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 ); 230 231 m_resourcePath.push_back( (string)config_GetDataDir() + 231 232 "\\skins" ); modules/gui/skins2/x11/x11_factory.cpp
rb4c3135 r9b6ca60 72 72 73 73 // 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 ); 76 77 m_resourcePath.push_back( (string)"share/skins2" ); 77 78 m_resourcePath.push_back( (string)config_GetDataDir () + "/skins2" ); modules/misc/gnutls.c
re213386 r9b6ca60 644 644 p_sys->session.b_handshaked = false; 645 645 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 653 646 i_val = gnutls_certificate_allocate_credentials (&p_sys->x509_cred); 654 647 if (i_val != 0) … … 659 652 } 660 653 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 } 671 677 p_session->pf_handshake = gnutls_HandshakeAndValidate; 672 678 /*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);677 679 678 680 i_val = gnutls_init (&p_sys->session.session, GNUTLS_CLIENT); modules/misc/lua/vlc.c
r4724e09 r9b6ca60 165 165 int vlclua_configdir( lua_State *L ) 166 166 { 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 ); 168 170 return 1; 169 171 } 170 172 int vlclua_cachedir( lua_State *L ) 171 173 { 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 ); 173 177 return 1; 174 178 } … … 401 405 { 402 406 int i = 0; 407 char *datadir = config_GetUserDataDir(); 408 if( datadir == NULL ) 409 return VLC_ENOMEM; 410 403 411 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 ); 405 415 return VLC_ENOMEM; 416 } 417 free( datadir ); 406 418 i++; 407 419
