diff options
author | Michael Meeks <michael.meeks@novell.com> | 2011-02-22 12:05:55 +0000 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2011-02-22 14:38:02 +0100 |
commit | 71f7ea152bb4e5f1d40d37e704ddbea952f55119 (patch) | |
tree | 85bb04311552cee1331c0f16a95e2aaf3179f78f /vcl | |
parent | ef2cd9c0c046324cf8f774c7811f06f23d230e4b (diff) |
fix fdo#32640 - un-necessary reverse lookup on startup
Signed-off-by: Jan Holesovsky <kendy@suse.cz>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/inc/saldata.hxx | 3 | ||||
-rw-r--r-- | vcl/unx/source/app/saldata.cxx | 8 |
2 files changed, 8 insertions, 3 deletions
diff --git a/vcl/unx/inc/saldata.hxx b/vcl/unx/inc/saldata.hxx index e27a9974c872..4f8406f9a6cd 100644 --- a/vcl/unx/inc/saldata.hxx +++ b/vcl/unx/inc/saldata.hxx @@ -88,8 +88,7 @@ public: inline void StopTimer(); void Timeout() const; - const rtl::OUString& GetLocalHostName() const - { return maLocalHostName; } + const rtl::OUString& GetLocalHostName(); static int XErrorHdl( Display*, XErrorEvent* ); static int XIOErrorHdl( Display* ); diff --git a/vcl/unx/source/app/saldata.cxx b/vcl/unx/source/app/saldata.cxx index 609ae471ceaa..d0d6d5547f12 100644 --- a/vcl/unx/source/app/saldata.cxx +++ b/vcl/unx/source/app/saldata.cxx @@ -272,7 +272,13 @@ X11SalData::X11SalData() m_pPlugin = NULL; hMainThread_ = pthread_self(); - osl_getLocalHostname( &maLocalHostName.pData ); +} + +const rtl::OUString& X11SalData::GetLocalHostName() +{ + if (!maLocalHostName.getLength()) + osl_getLocalHostname( &maLocalHostName.pData ); + return maLocalHostName; } X11SalData::~X11SalData() |