From f96ed10a83a6c24fb8bb182a19edd7bd5af098fa Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 3 May 2000 11:06:56 +0000 Subject: [PATCH] trying to fix a (spurious) memory leak report git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7339 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/ole/oleutils.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/msw/ole/oleutils.cpp b/src/msw/ole/oleutils.cpp index 31a173ade6..55e74c6c45 100644 --- a/src/msw/ole/oleutils.cpp +++ b/src/msw/ole/oleutils.cpp @@ -63,7 +63,7 @@ bool IsIidFromList(REFIID riid, const IID *aIids[], size_t nCount) // ---------------------------------------------------------------------------- #if defined(__WXDEBUG__) && defined(__VISUALC__) && (__VISUALC__ > 1000) -const wxChar *GetIidName(REFIID riid) +static wxString GetIidName(REFIID riid) { // an association between symbolic name and numeric value of an IID struct KNOWN_IID { @@ -166,14 +166,14 @@ const wxChar *GetIidName(REFIID riid) } // unknown IID, just transform to string - static Uuid s_uuid; - s_uuid.Set(riid); - return s_uuid; + Uuid uuid(riid); + return wxString((const wxChar *)uuid); } void wxLogQueryInterface(const wxChar *szInterface, REFIID riid) { - wxLogTrace(wxT("%s::QueryInterface (iid = %s)"), szInterface, GetIidName(riid)); + wxLogTrace(wxT("%s::QueryInterface (iid = %s)"), + szInterface, GetIidName(riid).c_str()); } void wxLogAddRef(const wxChar *szInterface, ULONG cRef)