VirtualBox

Changeset 74448 in vbox for trunk


Ignore:
Timestamp:
Sep 24, 2018 4:45:04 PM (6 years ago)
Author:
vboxsync
Message:

DnD/VBoxTray: A bit of polishing for r125178 (Fixed handling CF_HDROP entries in Unicode format).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxDnDDropTarget.cpp

    r74366 r74448  
    410410                                if (pwszFile)
    411411                                {
    412                                     const UINT cchFileUtf16 = DragQueryFileW(hDrop, i /* File index */,
     412                                    const UINT cwcFileUtf16 = DragQueryFileW(hDrop, i /* File index */,
    413413                                                                             pwszFile, cchFile + 1 /* Include terminator */);
    414414
    415                                     AssertMsg(cchFileUtf16 == cchFile, ("cchFileUtf16 (%RU16) does not match cchFile (%RU16)\n",
    416                                                                         cchFileUtf8, cchFile));
    417                                     RT_NOREF(cchFileUtf16);
     415                                    AssertMsg(cwcFileUtf16 == cchFile, ("cchFileUtf16 (%RU16) does not match cchFile (%RU16)\n",
     416                                                                        cwcFileUtf16, cchFile));
     417                                    RT_NOREF(cwcFileUtf16);
    418418
    419419                                    rc = RTUtf16ToUtf8(pwszFile, &pszFileUtf8);
    420                                     AssertRC(rc);
    421                                     Assert(RTStrIsValidEncoding(pszFileUtf8));
    422 
    423                                     cchFileUtf8 = (UINT)strlen(pszFileUtf8);
    424                                     Assert(cchFileUtf8);
     420                                    if (RT_SUCCESS(rc))
     421                                    {
     422                                        cchFileUtf8 = (UINT)strlen(pszFileUtf8);
     423                                        Assert(cchFileUtf8);
     424                                    }
    425425
    426426                                    RTMemFree(pwszFile);
     
    455455                                    cchFiles += cchFileUtf8;
    456456                            }
     457                            else
     458                                LogRel(("DnD: Error handling file entry #%u, rc=%Rrc\n", i, rc));
    457459
    458460                            if (pszFileUtf8)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette