diff options
author | Armada <jules.blok@gmail.com> | 2013-08-13 21:18:18 +0400 |
---|---|---|
committer | Armada <jules.blok@gmail.com> | 2013-08-13 22:41:44 +0400 |
commit | 1b1f98efe0d6f9585f744da406e234598b88a1eb (patch) | |
tree | 3b2001394d9fa288c1588d12bf5a404e325be070 | |
parent | 7e2ac068fd02ff4dcd4acbc8d994df25e9cc890f (diff) |
-rw-r--r-- | RFS.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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; } |