From 49115d86e116392e10c2118330ba469602d9f985 Mon Sep 17 00:00:00 2001 From: Armada Date: Fri, 11 Jan 2013 20:35:03 +0100 Subject: Fix "Wrapper object use after free". The shorthand is being cast to CStringW by the preprocessor. This commit fixes that by making the cast to LPCWSTR explicit. --- src/filters/parser/BaseSplitter/BaseSplitter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/filters/parser/BaseSplitter/BaseSplitter.cpp') diff --git a/src/filters/parser/BaseSplitter/BaseSplitter.cpp b/src/filters/parser/BaseSplitter/BaseSplitter.cpp index e9ad126a8..84fcc8fe7 100644 --- a/src/filters/parser/BaseSplitter/BaseSplitter.cpp +++ b/src/filters/parser/BaseSplitter/BaseSplitter.cpp @@ -1286,7 +1286,7 @@ STDMETHODIMP CBaseSplitterFilter::GetCurFile(LPOLESTR* ppszFileName, AM_MEDIA_TY LPCTSTR CBaseSplitterFilter::GetPartFilename(IAsyncReader* pAsyncReader) { CComQIPtr pFH = pAsyncReader; - return pFH ? pFH->GetFileName() : m_fn; + return pFH ? pFH->GetFileName() : (LPCWSTR)m_fn; } // IMediaSeeking -- cgit v1.2.3