From 89a1dbcab6947a68d81dd048e5d91cebdb0c2510 Mon Sep 17 00:00:00 2001 From: leecher1337 Date: Thu, 3 May 2018 08:54:42 +0200 Subject: MSN: Strip path from filename, if path was supplied --- protocols/MSN/src/msn_commands.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'protocols') diff --git a/protocols/MSN/src/msn_commands.cpp b/protocols/MSN/src/msn_commands.cpp index 639cef5596..5b0e0cd946 100644 --- a/protocols/MSN/src/msn_commands.cpp +++ b/protocols/MSN/src/msn_commands.cpp @@ -432,7 +432,11 @@ void CMsnProto::MSN_ProcessURIObject(MCONTACT hContact, ezxml_t xmli) mir_free(ft->std.szCurrentFile.w); if (!((originalName = ezxml_child(xmli, "OriginalName")) && (pszFile = (char*)ezxml_attr(originalName, "v")))) { if ((originalName = ezxml_child(xmli, "meta"))) + { + char *p; pszFile = (char*)ezxml_attr(originalName, "originalName"); + if ((p=strrchr(pszFile, '\\')) || (p=strrchr(pszFile, '/'))) pszFile=p+1; + } } if (!pszFile || !*pszFile) { if ((originalName = ezxml_child(xmli, "meta")) && (pszFile = (char*)ezxml_attr(originalName, "type"))) { -- cgit v1.2.3