VirtualBox

Changeset 3125 in vbox for trunk/src


Ignore:
Timestamp:
Jun 15, 2007 4:52:14 PM (18 years ago)
Author:
vboxsync
Message:

Fixed RTUtf16ToUtf8Ex so that it doesn't ignore the second parameter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/utf-16.cpp

    r2981 r3125  
    461461     */
    462462    size_t cchResult;
    463     int rc = rtUtf16CalcUtf8Length(pwszString, RTSTR_MAX, &cchResult);
     463    int rc = rtUtf16CalcUtf8Length(pwszString, cwcString, &cchResult);
    464464    if (RT_SUCCESS(rc))
    465465    {
     
    477477            if (cch <= cchResult)
    478478                return VERR_BUFFER_OVERFLOW;
    479             cchResult = cch;
     479            // cchResult = cch;
    480480            pszResult = *ppsz;
    481481        }
     
    484484            *ppsz = NULL;
    485485            fShouldFree = true;
    486             cchResult = RT_MAX(cch, cchResult + 1);
    487             pszResult = (char *)RTMemAlloc(cchResult);
     486            // cchResult = RT_MAX(cch, cchResult + 1);
     487            cch = RT_MAX(cch, cchResult + 1);
     488            pszResult = (char *)RTMemAlloc(cch);
    488489        }
    489490        if (pszResult)
    490491        {
    491             rc = rtUtf16RecodeAsUtf8(pwszString, RTSTR_MAX, pszResult, cchResult, &cchResult);
     492            rc = rtUtf16RecodeAsUtf8(pwszString, cwcString, pszResult, cch, &cchResult);
    492493            if (RT_SUCCESS(rc))
    493494            {
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