static const int info_size = offsetof( KEY_VALUE_PARTIAL_INFORMATION, Data );
TRACE("(%p,%s,%p,%p,%p,%p=%ld)\n",
- hkey, debugstr_w(name), reserved, type, data, count, count ? *count : 0 );
+ hkey, debugstr_w(name), reserved, type, data, count,
+ (count && data) ? *count : 0 );
if ((data && !count) || reserved) return ERROR_INVALID_PARAMETER;
if (!(hkey = get_special_root_hkey( hkey ))) return ERROR_INVALID_HANDLE;
if (info) TRACE( "module %p type %s name %s lang %04lx level %ld\n",
hmod, debugstr_w((LPCWSTR)info->Type),
- debugstr_w((LPCWSTR)info->Name), info->Language, level );
+ level > 1 ? debugstr_w((LPCWSTR)info->Name) : "",
+ level > 2 ? info->Language : 0, level );
__TRY
{
if (info) TRACE( "module %p type %s name %s lang %04lx level %ld\n",
hmod, debugstr_w((LPCWSTR)info->Type),
- debugstr_w((LPCWSTR)info->Name), info->Language, level );
+ level > 1 ? debugstr_w((LPCWSTR)info->Name) : "",
+ level > 2 ? info->Language : 0, level );
__TRY
{