X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2cdd63c6b1d473ffd7726f619085997b0737952e..ede3a6d68af66772b4f5f94208b4126bab566cc8:/src/common/debugrpt.cpp diff --git a/src/common/debugrpt.cpp b/src/common/debugrpt.cpp index 34e2c9b3ad..2f7a5e602b 100644 --- a/src/common/debugrpt.cpp +++ b/src/common/debugrpt.cpp @@ -27,6 +27,7 @@ #include "wx/app.h" #include "wx/log.h" #include "wx/intl.h" + #include "wx/utils.h" #endif // WX_PRECOMP #if wxUSE_DEBUGREPORT @@ -52,12 +53,14 @@ #include "wx/zipstrm.h" #endif // wxUSE_ZIPSTREAM -#if wxUSE_STACKWALKER +WX_CHECK_BUILD_OPTIONS("wxQA") // ---------------------------------------------------------------------------- // XmlStackWalker: stack walker specialization which dumps stack in XML // ---------------------------------------------------------------------------- +#if wxUSE_STACKWALKER + class XmlStackWalker : public wxStackWalker { public: @@ -223,7 +226,12 @@ wxDebugReport::~wxDebugReport() if ( !m_dir.empty() ) { + // Temp fix: what should this be? eVC++ doesn't like wxRmDir +#ifdef __WXWINCE__ + if ( wxRmdir(m_dir.fn_str()) != 0 ) +#else if ( wxRmDir(m_dir.fn_str()) != 0 ) +#endif { wxLogSysError(_("Failed to clean up debug report directory \"%s\""), m_dir.c_str()); @@ -394,8 +402,8 @@ bool wxDebugReport::AddContext(wxDebugReport::Context ctx) wxXmlNode *nodeRoot = new wxXmlNode(wxXML_ELEMENT_NODE, _T("report")); xmldoc.SetRoot(nodeRoot); nodeRoot->AddProperty(_T("version"), _T("1.0")); - nodeRoot->AddProperty(_T("kind"), ctx == Context_Curent ? _T("user") - : _T("exception")); + nodeRoot->AddProperty(_T("kind"), ctx == Context_Current ? _T("user") + : _T("exception")); // add system information wxXmlNode *nodeSystemInfo = new wxXmlNode(wxXML_ELEMENT_NODE, _T("system")); @@ -430,7 +438,7 @@ bool wxDebugReport::AddContext(wxDebugReport::Context ctx) { sw.WalkFromException(); } - else // Context_Curent + else // Context_Current { sw.Walk(); }