summaryrefslogtreecommitdiffstats
path: root/lldb/source/API/SBFileSpec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API/SBFileSpec.cpp')
-rw-r--r--lldb/source/API/SBFileSpec.cpp24
1 files changed, 11 insertions, 13 deletions
diff --git a/lldb/source/API/SBFileSpec.cpp b/lldb/source/API/SBFileSpec.cpp
index 3fc6a3ad04e..9aa3f8ace8f 100644
--- a/lldb/source/API/SBFileSpec.cpp
+++ b/lldb/source/API/SBFileSpec.cpp
@@ -108,29 +108,27 @@ SBFileSpec::ResolvePath (const char *src_path, char *dst_path, size_t dst_len)
const char *
SBFileSpec::GetFilename() const
{
- Log *log = lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API);
-
+ const char *s = NULL;
if (m_opaque_ap.get())
- {
- if (log)
- log->Printf ("SBFileSpec(%p)::GetFilename () => %s", m_opaque_ap.get(),
- m_opaque_ap->GetFilename().AsCString());
-
- return m_opaque_ap->GetFilename().AsCString();
- }
+ s = m_opaque_ap->GetFilename().AsCString();
+ Log *log = lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API);
if (log)
- log->Printf ("SBFileSpec(%p)::GetFilename () => NULL", m_opaque_ap.get());
+ log->Printf ("SBFileSpec(%p)::GetFilename () => \"%s\"", m_opaque_ap.get(), s ? s : "");
- return NULL;
+ return s;
}
const char *
SBFileSpec::GetDirectory() const
{
+ const char *s = NULL;
if (m_opaque_ap.get())
- return m_opaque_ap->GetDirectory().AsCString();
- return NULL;
+ s = m_opaque_ap->GetDirectory().AsCString();
+ Log *log = lldb_private::GetLogIfAllCategoriesSet (LIBLLDB_LOG_API);
+ if (log)
+ log->Printf ("SBFileSpec(%p)::GetDirectory () => \"%s\"", m_opaque_ap.get(), s ? s : "");
+ return s;
}
uint32_t
OpenPOWER on IntegriCloud