diff options
Diffstat (limited to 'desktop/source/deployment/misc/dp_misc.cxx')
-rw-r--r-- | desktop/source/deployment/misc/dp_misc.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/desktop/source/deployment/misc/dp_misc.cxx b/desktop/source/deployment/misc/dp_misc.cxx index aafa45e239e0..d24811621d72 100644 --- a/desktop/source/deployment/misc/dp_misc.cxx +++ b/desktop/source/deployment/misc/dp_misc.cxx @@ -70,11 +70,7 @@ struct UnoRc : public rtl::StaticWithInit< } }; -struct OfficePipeId : public rtl::StaticWithInit<OUString, OfficePipeId> { - OUString operator () (); -}; - -OUString OfficePipeId::operator () () +OUString generateOfficePipeId() { OUString userPath; ::utl::Bootstrap::PathStatus aLocateResult = @@ -113,7 +109,9 @@ OUString OfficePipeId::operator () () bool existsOfficePipe() { - OUString const & pipeId = OfficePipeId::get(); + static OUString OfficePipeId = generateOfficePipeId(); + + OUString const & pipeId = OfficePipeId; if (pipeId.isEmpty()) return false; ::osl::Security sec; |