summaryrefslogtreecommitdiffstats
path: root/tools/source/misc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2010-12-16 09:49:11 +0000
committerCaolán McNamara <caolanm@redhat.com>2010-12-16 09:49:11 +0000
commita53b9bb3faa8aa52969b695a3198be5e92ddd6e2 (patch)
tree728ec10d38a11afd478832227c8445e11ce2abca /tools/source/misc
parentRemove large block of unused code (diff)
downloadcore-a53b9bb3faa8aa52969b695a3198be5e92ddd6e2.tar.gz
core-a53b9bb3faa8aa52969b695a3198be5e92ddd6e2.zip
tidy tools::getProcessWorkingDir
Diffstat (limited to 'tools/source/misc')
-rw-r--r--tools/source/misc/getprocessworkingdir.cxx23
1 files changed, 13 insertions, 10 deletions
diff --git a/tools/source/misc/getprocessworkingdir.cxx b/tools/source/misc/getprocessworkingdir.cxx
index f4dd1f39aec6..a64e882e33f6 100644
--- a/tools/source/misc/getprocessworkingdir.cxx
+++ b/tools/source/misc/getprocessworkingdir.cxx
@@ -41,24 +41,27 @@
namespace tools {
-bool getProcessWorkingDir(rtl::OUString * url) {
- OSL_ASSERT(url != NULL);
+bool getProcessWorkingDir(rtl::OUString &rUrl)
+{
+ rUrl = rtl::OUString();
rtl::OUString s(RTL_CONSTASCII_USTRINGPARAM("$OOO_CWD"));
rtl::Bootstrap::expandMacros(s);
- if (s.getLength() == 0) {
- if (osl_getProcessWorkingDir(&url->pData) == osl_Process_E_None) {
+ if (s.getLength() == 0)
+ {
+ if (osl_getProcessWorkingDir(&rUrl.pData) == osl_Process_E_None)
return true;
- }
- } else if (s[0] == '1') {
- *url = s.copy(1);
+ }
+ else if (s[0] == '1')
+ {
+ rUrl = s.copy(1);
return true;
- } else if (s[0] == '2' &&
- (osl::FileBase::getFileURLFromSystemPath(s.copy(1), *url) ==
+ }
+ else if (s[0] == '2' &&
+ (osl::FileBase::getFileURLFromSystemPath(s.copy(1), rUrl) ==
osl::FileBase::E_None))
{
return true;
}
- *url = rtl::OUString();
return false;
}