[Libreoffice-commits] .: desktop/source sal/inc
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Wed Jan 30 07:30:08 PST 2013
desktop/source/app/app.cxx | 23 +++++++++++++----------
sal/inc/osl/file.hxx | 18 ++++++++++++++++++
2 files changed, 31 insertions(+), 10 deletions(-)
New commits:
commit 1e33b3dc73e96c6c005d13e20c3f546fcb301ed8
Author: Stephan Bergmann <sbergman at redhat.com>
Date: Wed Jan 30 16:29:27 2013 +0100
osl::{File,Directory}::getURL() had curiously been missing
Change-Id: I0af83e7aeaf681440d4bbb50d8b00390f8464b1a
diff --git a/desktop/source/app/app.cxx b/desktop/source/app/app.cxx
index e384912..c541566 100644
--- a/desktop/source/app/app.cxx
+++ b/desktop/source/app/app.cxx
@@ -156,7 +156,8 @@ void removeTree(OUString const & url) {
case osl::FileBase::E_NOENT:
return; //TODO: SAL_WARN if recursive
default:
- SAL_WARN("desktop", "cannot open directory " << url << ": " << +rc);
+ SAL_WARN(
+ "desktop", "cannot open directory " << dir.getURL() << ": " << +rc);
return;
}
for (;;) {
@@ -167,7 +168,8 @@ void removeTree(OUString const & url) {
}
if (rc != osl::FileBase::E_None) {
SAL_WARN(
- "desktop","cannot iterate directory " << url << ": " << +rc);
+ "desktop",
+ "cannot iterate directory " << dir.getURL() << ": " << +rc);
break;
}
osl::FileStatus stat(
@@ -176,7 +178,8 @@ void removeTree(OUString const & url) {
rc = i.getFileStatus(stat);
if (rc != osl::FileBase::E_None) {
SAL_WARN(
- "desktop", "cannot stat in directory " << url << ": " << +rc);
+ "desktop",
+ "cannot stat in directory " << dir.getURL() << ": " << +rc);
continue;
}
if (stat.getFileType() == osl::FileStatus::Directory) { //TODO: symlinks
@@ -192,7 +195,7 @@ void removeTree(OUString const & url) {
rc = dir.close();
SAL_WARN_IF(
rc != osl::FileBase::E_None, "desktop",
- "cannot close directory " << url << ": " << +rc);
+ "cannot close directory " << dir.getURL() << ": " << +rc);
}
rc = osl::Directory::remove(url);
SAL_WARN_IF(
@@ -249,11 +252,11 @@ bool cleanExtensionCache() {
osl::FileBase::RC rc2 = fr.close();
SAL_WARN_IF(
rc2 != osl::FileBase::E_None, "desktop",
- "cannot close " << buildIdFile << " after reading: " << +rc2);
+ "cannot close " << fr.getURL() << " after reading: " << +rc2);
if (rc != osl::FileBase::E_None) {
SAL_WARN(
"desktop",
- "cannot read from " << buildIdFile << ": " << +rc);
+ "cannot read from " << fr.getURL() << ": " << +rc);
break;
}
OUString s2(
@@ -271,7 +274,7 @@ bool cleanExtensionCache() {
default:
SAL_WARN(
"desktop",
- "cannot open " << buildIdFile << " for reading: " << +rc);
+ "cannot open " << fr.getURL() << " for reading: " << +rc);
break;
}
removeTree(extDir);
@@ -292,7 +295,7 @@ bool cleanExtensionCache() {
if (rc != osl::FileBase::E_None) {
SAL_WARN(
"desktop",
- "cannot open " << buildIdFile << " for writing: " << +rc);
+ "cannot open " << fw.getURL() << " for writing: " << +rc);
return true;
}
OString buf(OUStringToOString(buildId, RTL_TEXTENCODING_UTF8));
@@ -305,11 +308,11 @@ bool cleanExtensionCache() {
(rc != osl::FileBase::E_None
|| n != static_cast< sal_uInt32 >(buf.getLength())),
"desktop",
- "cannot write to " << buildIdFile << ": " << +rc << ", " << n);
+ "cannot write to " << fw.getURL() << ": " << +rc << ", " << n);
rc = fw.close();
SAL_WARN_IF(
rc != osl::FileBase::E_None, "desktop",
- "cannot close " << buildIdFile << " after writing: " << +rc);
+ "cannot close " << fw.getURL() << " after writing: " << +rc);
return true;
}
diff --git a/sal/inc/osl/file.hxx b/sal/inc/osl/file.hxx
index 7a61afe..5c9a268 100644
--- a/sal/inc/osl/file.hxx
+++ b/sal/inc/osl/file.hxx
@@ -935,6 +935,15 @@ public:
close();
}
+ /** Obtain the URL.
+
+ @return
+ the URL with which this File instance was created.
+
+ @since LibreOffice 4.1
+ */
+ inline rtl::OUString getURL() const { return _aPath; }
+
/** Open a regular file.
Open a file. Only regular files can be openend.
@@ -1673,6 +1682,15 @@ public:
close();
}
+ /** Obtain the URL.
+
+ @return
+ the URL with which this Directory instance was created.
+
+ @since LibreOffice 4.1
+ */
+ inline rtl::OUString getURL() const { return _aPath; }
+
/** Open a directory for enumerating its contents.
@return
More information about the Libreoffice-commits
mailing list