VirtualBox

Ignore:
Timestamp:
Apr 20, 2020 9:24:40 AM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
137371
Message:

Additions/NT/Graphics: Use RTUtf16Printf rather than swprintf (dependency issues). bugref:8489

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVModes.cpp

    r82968 r83842  
    1919#include "common/VBoxMPCommon.h"
    2020#include <iprt/param.h> /* PAGE_OFFSET_MASK */
    21 
    22 #include <stdio.h> /* for swprintf */
     21#include <iprt/utf16.h>
     22
    2323
    2424
     
    189189    else
    190190    {
    191         wchar_t keyname[32];
    192         swprintf(keyname, L"CustomXRes%d", u32Target);
    193         rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cx);
     191        wchar_t wszKeyName[32];
     192        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomXRes%d", u32Target);
     193        rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, pResolution->cx);
    194194        VBOXMP_WARN_VPS(rc);
    195         swprintf(keyname, L"CustomYRes%d", u32Target);
    196         rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cy);
     195        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomYRes%d", u32Target);
     196        rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, pResolution->cy);
    197197        VBOXMP_WARN_VPS(rc);
    198         swprintf(keyname, L"CustomBPP%d", u32Target);
    199         rc = VBoxMPCmnRegSetDword(Registry, keyname, 32); /* <- just in case for older driver usage */
     198        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomBPP%d", u32Target);
     199        rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, 32); /* <- just in case for older driver usage */
    200200        VBOXMP_WARN_VPS(rc);
    201201    }
     
    337337    else
    338338    {
    339         wchar_t keyname[32];
    340         swprintf(keyname, L"CustomXRes%d", u32Target);
    341         vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomXRes);
     339        wchar_t wszKeyName[32];
     340        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomXRes%d", u32Target);
     341        vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomXRes);
    342342        VBOXMP_WARN_VPS_NOBP(vpRc);
    343         swprintf(keyname, L"CustomYRes%d", u32Target);
    344         vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomYRes);
     343        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomYRes%d", u32Target);
     344        vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomYRes);
    345345        VBOXMP_WARN_VPS_NOBP(vpRc);
    346346    }
     
    362362    for (int curKey=0; curKey<128; curKey++)
    363363    {
    364         wchar_t keyname[24];
    365 
    366         swprintf(keyname, L"CustomMode%dWidth", curKey);
    367         vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomXRes);
     364        wchar_t wszKeyName[24];
     365
     366        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomMode%dWidth", curKey);
     367        vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomXRes);
    368368        VBOXMP_CHECK_VPS_BREAK(vpRc);
    369369
    370         swprintf(keyname, L"CustomMode%dHeight", curKey);
    371         vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomYRes);
     370        RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomMode%dHeight", curKey);
     371        vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomYRes);
    372372        VBOXMP_CHECK_VPS_BREAK(vpRc);
    373373
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