{
uint32_t i;
+ if ( ! aRow) {
+ return NULL;
+ }
+
for (i = 0; i < aRow->cValues; i++) {
if (aRow->lpProps[i].ulPropTag == mapitag) {
return get_SPropValue_data(&(aRow->lpProps[i]));
{
uint32_t i;
+ if ( ! properties) {
+ return NULL;
+ }
+
for (i = 0; i < properties->cValues; i++) {
if (properties->lpProps[i].ulPropTag == mapitag) {
return get_mapi_SPropValue_data(&properties->lpProps[i]);
_PUBLIC_ const void *get_mapi_SPropValue_data(struct mapi_SPropValue *lpProp)
{
+ if ( ! lpProp) {
+ return NULL;
+ }
if (lpProp->ulPropTag == 0) {
return NULL;
}
/* NspiResolveNames (0x13) */
retval = ResolveNames(mt->session, (const char **)username, SPropTagArray, &SRowSet, &flaglist, 0);
mapitest_print_retval_clean(mt, "NspiResolveNames - existing", retval);
+ if (retval != MAPI_E_SUCCESS) {
+ MAPIFreeBuffer(SPropTagArray);
+ return false;
+ }
+ if ( ! flaglist) {
+ mapitest_print(mt, "\tNULL flaglist, which wasn't expected\n");
+ MAPIFreeBuffer(SPropTagArray);
+ return false;
+ }
if (flaglist->aulPropTag[0] != MAPI_RESOLVED) {
mapitest_print(mt, "Expected 2 (MAPI_RESOLVED), but NspiResolveNames returned: %i\n", flaglist->aulPropTag[0]);
} else {
mapi_object_init(&obj_message);
common_result = mapitest_common_message_create(mt, &obj_folder_src, &obj_message, MT_MAIL_SUBJECT);
if (!common_result) {
- mapitest_print(mt, "* mapitest_common_message_create() failed");
+ mapitest_print(mt, "* mapitest_common_message_create() failed\n");
ret = false;
goto release;
}