Registry Measure: Mattking fixed a problem where a skin reading a registry value would never update the value in the skin if the key did not exist when the key was loaded, but added while the skin was running. It also would not detect that a key it had successfully read when the skin was loaded was deleted while the skin was running.

This commit is contained in:
jsmorley 2010-04-25 17:42:07 +00:00
parent 6aedff8fc5
commit 11dfcb95b1

View File

@ -92,6 +92,16 @@ bool CMeasureRegistry::Update()
m_StringValue.erase(); m_StringValue.erase();
} }
} }
else
{
m_Value = 0.0;
m_StringValue.erase();
RegOpenKeyEx(m_HKey, m_RegKeyName.c_str(), 0, KEY_READ, &m_RegKey);
}
}
else
{
RegOpenKeyEx(m_HKey, m_RegKeyName.c_str(), 0, KEY_READ, &m_RegKey);
} }
return PostUpdate(); return PostUpdate();