summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2010-10-26 11:38:27 +0100
committerCaolán McNamara <caolanm@redhat.com>2010-10-26 11:38:27 +0100
commit7fd222927bed8bbd5b0fc006681f583fec66974d (patch)
tree477aea175b60932c1b08ba8795543f547e1422f3
parent8e24e5412bf55d682d3db5de8ef196341a71f31b (diff)
make these not leak and safe to use
-rw-r--r--vcl/source/app/svapp.cxx11
-rw-r--r--vcl/source/app/svmain.cxx6
2 files changed, 7 insertions, 10 deletions
diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx
index 01bd95e7ae69..f9c21b462ab0 100644
--- a/vcl/source/app/svapp.cxx
+++ b/vcl/source/app/svapp.cxx
@@ -333,9 +333,9 @@ sal_uInt16 Application::GetCommandLineParamCount()
XubString Application::GetCommandLineParam( USHORT nParam )
{
- rtl_uString* aParam;
- osl_getCommandArg( nParam, &aParam );
- return XubString( rtl_uString_getStr(aParam) );
+ rtl::OUString aParam;
+ osl_getCommandArg( nParam, &aParam.pData );
+ return aParam;
}
// -----------------------------------------------------------------------
@@ -354,9 +354,8 @@ const XubString& Application::GetAppFileName()
static String aAppFileName;
if( !aAppFileName.Len() )
{
- rtl_uString* aExeFileName;
-
- osl_getExecutableFile( &aExeFileName );
+ rtl::OUString aExeFileName;
+ osl_getExecutableFile( &aExeFileName.pData );
// convert path to native file format
rtl::OUString aNativeFileName;
diff --git a/vcl/source/app/svmain.cxx b/vcl/source/app/svmain.cxx
index 44da94e1cd22..4f76193d4b90 100644
--- a/vcl/source/app/svmain.cxx
+++ b/vcl/source/app/svmain.cxx
@@ -289,9 +289,6 @@ BOOL InitVCL( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XM
// Main-Thread-Id merken
pSVData->mnMainThreadId = ::osl::Thread::getCurrentIdentifier();
- rtl_uString* aExeFileName;
-
-
// Sal initialisieren
RTL_LOGFILE_CONTEXT_TRACE( aLog, "{ ::CreateSalInstance" );
pSVData->mpDefInst = CreateSalInstance();
@@ -311,7 +308,8 @@ BOOL InitVCL( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XM
// Den AppFileName gleich holen und absolut machen, bevor das
// WorkingDirectory sich aendert...
- osl_getExecutableFile( &aExeFileName );
+ rtl::OUString aExeFileName;
+ osl_getExecutableFile( &aExeFileName.pData );
// convert path to native file format
rtl::OUString aNativeFileName;