Exemple #1
0
void MsiDatabase::Create(const std::wstring& filepath)
{
    Open(filepath, MSIDBOPEN_CREATEDIRECT);

    const MsiDatabaseSummaryEntry summary[] =
    {
        { PID_REVNUMBER, VT_LPSTR, "{00000000-0000-0000-0000-000000000000}" },
        { PID_PAGECOUNT, VT_I4, 100 },
        { PID_WORDCOUNT, VT_I4, 100 },
    };

    SetSummary(summary, ARRAYSIZE(summary));
}
void LLDBVariable::DoInitFromLLDBValue(lldb::SBValue value)
{
    SetName(value.GetName());
    SetType(value.GetTypeName());
    SetSummary(value.GetSummary());
    SetValue(value.GetValue());
    SetValueChanged(value.GetValueDidChange());
    SetLldbId(value.GetID());

    if(value.MightHaveChildren()) {
        m_hasChildren = true;
    }
}
Exemple #3
0
void MsiDatabase::SetSummary(const std::vector<MsiDatabaseSummaryEntry>& summary)
{
    SetSummary(& * summary.begin(), summary.size());
}