r = reg.GetSectionListN(&pSections);
SysTryReturnResult(NID_APP, !IsFailed(r), r, "failed to GetSectionListN.");
+ SysTryReturnResult(NID_APP, pSections != null, r, "Condition plugin info does not exist.");
std::unique_ptr<IEnumerator> pEnum(pSections->GetEnumeratorN());
SysTryCatch(NID_APP, pEnum != null, , E_FAILURE, "failed to GetEnumeratorN.");
r = _ConditionDatabaseHelper::GetAllSectionsFromConditionDb(pSections.get());
SysTryReturnResult(NID_APP, !IsFailed(r), r, "failed to GetAllSectionsFromConditionDb.");
+ SysTryReturnResult(NID_APP, pSections != null, r, "App Launch conditions does not exist.");
std::unique_ptr< IEnumerator > pEnum(pSections->GetEnumeratorN());
SysTryReturnResult(NID_APP, pEnum != null, r, "failed to GetEnumeratorN.");
sql.Append(L"SELECT SectionName FROM CondTbl");
std::unique_ptr<DbEnumerator> pEnum(condDb.QueryN(sql));
- SysTryReturnResult(NID_APP, pEnum != null, E_FAILURE, "failed to query sql statement.");
+ SysTryReturnResult(NID_APP, pEnum != null, E_SUCCESS, "No record exists in database.");
while (pEnum->MoveNext() == E_SUCCESS)
{