- Avoid leaking the list items on destruction of CEnumIDListBase
CORE-13194
svn path=/trunk/; revision=74498
WINE_DEFAULT_DEBUG_CHANNEL(shell);
WINE_DEFAULT_DEBUG_CHANNEL(shell);
-CEnumIDListBase::CEnumIDListBase()
+CEnumIDListBase::CEnumIDListBase() :
+ mpFirst(NULL),
+ mpLast(NULL),
+ mpCurrent(NULL)
- mpFirst = NULL;
- mpLast = NULL;
- mpCurrent = NULL;
}
CEnumIDListBase::~CEnumIDListBase()
{
}
CEnumIDListBase::~CEnumIDListBase()
{
}
/**************************************************************************
}
/**************************************************************************
ENUMLIST *mpCurrent;
public:
CEnumIDListBase();
ENUMLIST *mpCurrent;
public:
CEnumIDListBase();
+ virtual ~CEnumIDListBase();
BOOL AddToEnumList(LPITEMIDLIST pidl);
BOOL DeleteList();
BOOL HasItemWithCLSID(LPITEMIDLIST pidl);
BOOL AddToEnumList(LPITEMIDLIST pidl);
BOOL DeleteList();
BOOL HasItemWithCLSID(LPITEMIDLIST pidl);