VirtualBox

Ignore:
Timestamp:
Apr 4, 2017 1:17:22 PM (8 years ago)
Author:
vboxsync
Message:

IPRT: split %RKv formatting into separate function.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/string/strformatrt.cpp

    r66304 r66415  
    365365                    int32_t             i32;
    366366                    int64_t             i64;
     367                    RTR0INTPTR          uR0Ptr;
    367368                    RTFAR16             fp16;
    368369                    RTFAR32             fp32;
     
    478479                if (fFlags & RTSTR_F_OBFUSCATE_PTR)
    479480                {
    480 # if R0_ARCH_BITS == 64
    481                     static const char s_szObfuscated[] = "0xXXXXXXXXXXXXXXXX";
    482 # else
    483                     static const char s_szObfuscated[] = "0xXXXXXXXX";
    484 # endif
    485                     if (fFlags & RTSTR_F_SPECIAL)
    486                         return pfnOutput(pvArgOutput, s_szObfuscated, sizeof(s_szObfuscated) - 1);
    487                     return pfnOutput(pvArgOutput, &s_szObfuscated[2], sizeof(s_szObfuscated) - 1 - 2);
     481                    cch = rtStrFormatKernelAddress(szBuf, sizeof(szBuf), u.uR0Ptr, cchWidth, cchPrecision, fFlags);
     482                    return pfnOutput(pvArgOutput, szBuf, cch);
    488483                }
    489484#endif
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