From 1b1f98efe0d6f9585f744da406e234598b88a1eb Mon Sep 17 00:00:00 2001 From: Armada Date: Tue, 13 Aug 2013 19:18:18 +0200 Subject: Return the filename within the rar when calling GetCurFile() --- RFS.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RFS.cpp b/RFS.cpp index bdec81d..fbbb85b 100644 --- a/RFS.cpp +++ b/RFS.cpp @@ -848,14 +848,14 @@ STDMETHODIMP CRARFileSource::GetCurFile (LPOLESTR *ppszFileName, AM_MEDIA_TYPE * if (!ppszFileName) return E_POINTER; - if (m_file_name != NULL) + if (m_file) { - DWORD n = sizeof (WCHAR) * (lstrlen (m_file_name) + 1); + DWORD n = sizeof (WCHAR) * (strlen (m_file->filename) + 1); *ppszFileName = (LPOLESTR) CoTaskMemAlloc (n); if (*ppszFileName != NULL) - CopyMemory (*ppszFileName, m_file_name, n); + mbstowcs (*ppszFileName, m_file->filename, n); else return E_OUTOFMEMORY; } -- cgit v1.2.3