Improved API logging.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@117772 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/API/SBFileSpec.cpp b/source/API/SBFileSpec.cpp
index 3fc6a3a..9aa3f8a 100644
--- a/source/API/SBFileSpec.cpp
+++ b/source/API/SBFileSpec.cpp
@@ -108,29 +108,27 @@
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());
+ s = m_opaque_ap->GetFilename().AsCString();
- return 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