Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUnderground78 <underground78@users.sourceforge.net>2012-08-25 12:04:50 +0400
committerUnderground78 <underground78@users.sourceforge.net>2012-08-25 12:04:50 +0400
commit61eac104aff1cb4437ef50545376b111ac287038 (patch)
treef0480ad72abbdde9ee2e547af6893e667569c8b0 /src/filters/transform/Mpeg2DecFilter
parentc80ab10bb5ce013836569eb926bf3f3026206127 (diff)
Return an error code when memory allocations fail.
Diffstat (limited to 'src/filters/transform/Mpeg2DecFilter')
-rw-r--r--src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.cpp b/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.cpp
index cb11faa1f..673cdc0e6 100644
--- a/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.cpp
+++ b/src/filters/transform/Mpeg2DecFilter/Mpeg2DecFilter.cpp
@@ -1071,13 +1071,17 @@ STDMETHODIMP CMpeg2DecFilter::GetPages(CAUUID* pPages)
{
CheckPointer(pPages, E_POINTER);
+ HRESULT hr = S_OK;
+
pPages->cElems = 1;
pPages->pElems = (GUID*)CoTaskMemAlloc(sizeof(GUID) * pPages->cElems);
if (pPages->pElems != NULL) {
pPages->pElems[0] = __uuidof(CMpeg2DecSettingsWnd);
+ } else {
+ hr = E_OUTOFMEMORY;
}
- return S_OK;
+ return hr;
}
STDMETHODIMP CMpeg2DecFilter::CreatePage(const GUID& guid, IPropertyPage** ppPage)