VirtualBox

Changeset 7418 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Mar 10, 2008 4:01:58 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
28852
Message:

UCS-2 -> UTF-16.

Location:
trunk/src/VBox/Main
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/ConsoleImpl.cpp

    r7327 r7418  
    44804480    Log (("Adding shared folder '%ls' -> '%ls'\n", aName, aData.mHostPath.raw()));
    44814481
    4482     cbString = (RTStrUcs2Len (aData.mHostPath) + 1) * sizeof (RTUCS2);
     4482    cbString = (RTUtf16Len (aData.mHostPath) + 1) * sizeof (RTUTF16);
    44834483    if (cbString >= UINT16_MAX)
    44844484        return setError (E_INVALIDARG, tr ("The name is too long"));
     
    44884488
    44894489    pFolderName->u16Size   = (uint16_t)cbString;
    4490     pFolderName->u16Length = (uint16_t)cbString - sizeof(RTUCS2);
     4490    pFolderName->u16Length = (uint16_t)cbString - sizeof(RTUTF16);
    44914491
    44924492    parms[0].type = VBOX_HGCM_SVC_PARM_PTR;
     
    44944494    parms[0].u.pointer.size = sizeof (SHFLSTRING) + (uint16_t)cbString;
    44954495
    4496     cbString = (RTStrUcs2Len (aName) + 1) * sizeof (RTUCS2);
     4496    cbString = (RTUtf16Len (aName) + 1) * sizeof (RTUTF16);
    44974497    if (cbString >= UINT16_MAX)
    44984498    {
     
    45054505
    45064506    pMapName->u16Size   = (uint16_t)cbString;
    4507     pMapName->u16Length = (uint16_t)cbString - sizeof (RTUCS2);
     4507    pMapName->u16Length = (uint16_t)cbString - sizeof (RTUTF16);
    45084508
    45094509    parms[1].type = VBOX_HGCM_SVC_PARM_PTR;
     
    45514551    Log (("Removing shared folder '%ls'\n", aName));
    45524552
    4553     cbString = (RTStrUcs2Len (aName) + 1) * sizeof (RTUCS2);
     4553    cbString = (RTUtf16Len (aName) + 1) * sizeof (RTUTF16);
    45544554    if (cbString >= UINT16_MAX)
    45554555        return setError (E_INVALIDARG, tr ("The name is too long"));
     
    45594559
    45604560    pMapName->u16Size   = (uint16_t)cbString;
    4561     pMapName->u16Length = (uint16_t)cbString - sizeof (RTUCS2);
     4561    pMapName->u16Length = (uint16_t)cbString - sizeof (RTUTF16);
    45624562
    45634563    parms.type = VBOX_HGCM_SVC_PARM_PTR;
     
    61216121    BSTR            str = NULL;
    61226122    *phrc = S_OK;
    6123 #define STR_CONV()  do { rc = RTStrUcs2ToUtf8(&psz, str); RC_CHECK(); } while (0)
     6123#define STR_CONV()  do { rc = RTUtf16ToUtf8(str, &psz); RC_CHECK(); } while (0)
    61246124#define STR_FREE()  do { if (str) { SysFreeString(str); str = NULL; } if (psz) { RTStrFree(psz); psz = NULL; } } while (0)
    61256125#define RC_CHECK()  do { if (VBOX_FAILURE(rc)) { AssertMsgFailed(("rc=%Vrc\n", rc)); STR_FREE(); return rc; } } while (0)
  • trunk/src/VBox/Main/ConsoleImpl2.cpp

    r7359 r7418  
    9898    unsigned        i;
    9999
    100 #define STR_CONV()  do { rc = RTStrUcs2ToUtf8(&psz, str); RC_CHECK(); } while (0)
     100#define STR_CONV()  do { rc = RTUtf16ToUtf8(str, &psz); RC_CHECK(); } while (0)
    101101#define STR_FREE()  do { if (str) { SysFreeString(str); str = NULL; } if (psz) { RTStrFree(psz); psz = NULL; } } while (0)
    102102#define RC_CHECK()  do { if (VBOX_FAILURE(rc)) { AssertMsgFailed(("rc=%Vrc\n", rc)); STR_FREE(); return rc; } } while (0)
  • trunk/src/VBox/Main/glue/com.cpp

    r6076 r7418  
    5151#else
    5252#define VBOX_USER_HOME_SUFFIX   ".VirtualBox"
    53 #endif 
     53#endif
    5454
    5555
     
    117117            iinfo->GetNameShared (&iname);
    118118            char *utf8IName = NULL;
    119             if (VBOX_SUCCESS (RTStrCurrentCPToUtf8 (&utf8IName, iname)))
     119            if (RT_SUCCESS (RTStrCurrentCPToUtf8 (&utf8IName, iname)))
    120120            {
    121121                PRTUCS2 ucs2IName = NULL;
    122                 if (VBOX_SUCCESS (RTStrUtf8ToUcs2 (&ucs2IName, utf8IName)))
     122                if (RT_SUCCESS (RTStrToUtf16 (utf8IName, &ucs2IName)))
    123123                {
    124124                    *aName = SysAllocString ((OLECHAR *) ucs2IName);
    125                     RTStrUcs2Free (ucs2IName);
     125                    RTUtf16Free (ucs2IName);
    126126                }
    127127                RTStrFree (utf8IName);
     
    170170        if (RT_SUCCESS (vrc))
    171171        {
    172             size_t len = 
     172            size_t len =
    173173                RTStrPrintf (aDir, aDirLen, "%s%c%s",
    174174                             path, RTPATH_DELIMITER, VBOX_USER_HOME_SUFFIX);
     
    187187
    188188/* static */
    189 const Guid Guid::Empty; /* default ctor is OK */ 
     189const Guid Guid::Empty; /* default ctor is OK */
    190190
    191191} /* namespace com */
  • trunk/src/VBox/Main/linux/helpers.cpp

    r5999 r7418  
    176176unsigned int SysStringByteLen(BSTR bstr)
    177177{
    178     return RTStrUcs2Len(bstr) * sizeof(OLECHAR);
     178    return RTUtf16Len(bstr) * sizeof(OLECHAR);
    179179}
    180180
     
    186186unsigned int SysStringLen(BSTR bstr)
    187187{
    188     return RTStrUcs2Len(bstr);
     188    return RTUtf16Len(bstr);
    189189}
  • trunk/src/VBox/Main/testcase/tstAPI.cpp

    r7207 r7418  
    379379                char *driveNameUtf8;
    380380                dvdDrive->GetDriveName(&driveName);
    381                 RTStrUcs2ToUtf8(&driveNameUtf8, (PCRTUCS2)driveName);
     381                RTUtf16ToUtf8((PCRTUTF16)driveName, &driveNameUtf8);
    382382                printf("Host DVD drive name: %s\n", driveNameUtf8);
    383383                RTStrFree(driveNameUtf8);
     
    404404                char *driveNameUtf8;
    405405                floppyDrive->GetDriveName(&driveName);
    406                 RTStrUcs2ToUtf8(&driveNameUtf8, (PCRTUCS2)driveName);
     406                RTUtf16ToUtf8((PCRTUTF16)driveName, &driveNameUtf8);
    407407                printf("Host floppy drive name: %s\n", driveNameUtf8);
    408408                RTStrFree(driveNameUtf8);
Note: See TracChangeset for help on using the changeset viewer.

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