@@ -115,25 +115,24 @@ static BOOL fastupctx_object_create_folder(fastupctx_object *pctx,
115115 if (!pproplist->has (PR_DISPLAY_NAME))
116116 return FALSE ;
117117 tmp_type = FOLDER_GENERIC;
118- if (pproplist->set (PR_FOLDER_TYPE, &tmp_type) != 0 )
119- return FALSE ;
120- if (pproplist->set (PidTagParentFolderId, &parent_id) != 0 )
118+ if (pproplist->set (PR_FOLDER_TYPE, &tmp_type) != ecSuccess ||
119+ pproplist->set (PidTagParentFolderId, &parent_id) != ecSuccess)
121120 return FALSE ;
122121 auto dir = pctx->pstream ->plogon ->get_dir ();
123122 if (!exmdb_client->allocate_cn (dir, &change_num))
124123 return FALSE ;
125- if (pproplist->set (PidTagChangeNumber, &change_num) != 0 )
124+ if (pproplist->set (PidTagChangeNumber, &change_num) != ecSuccess )
126125 return FALSE ;
127126 auto pbin = cu_xid_to_bin ({pctx->pstream ->plogon ->guid (), change_num});
128127 if (pbin == nullptr )
129128 return FALSE ;
130- if (pproplist->set (PR_CHANGE_KEY, pbin) != 0 )
129+ if (pproplist->set (PR_CHANGE_KEY, pbin) != ecSuccess )
131130 return FALSE ;
132131 auto pbin1 = pproplist->get <BINARY>(PR_PREDECESSOR_CHANGE_LIST);
133132 auto newval = common_util_pcl_append (pbin1, pbin);
134133 if (newval == nullptr )
135134 return FALSE ;
136- if (pproplist->set (PR_PREDECESSOR_CHANGE_LIST, newval) != 0 )
135+ if (pproplist->set (PR_PREDECESSOR_CHANGE_LIST, newval) != ecSuccess )
137136 return FALSE ;
138137 auto pinfo = emsmdb_interface_get_emsmdb_info ();
139138 ec_error_t err = ecSuccess;
@@ -196,19 +195,22 @@ fastupctx_object_write_message(fastupctx_object *pctx, uint64_t folder_id)
196195 auto dir = plogon->get_dir ();
197196 if (!exmdb_client->allocate_cn (dir, &change_num))
198197 return ecRpcFailed;
199- if (pproplist->set (PidTagChangeNumber, &change_num) != 0 )
200- return ecRpcFailed;
198+ auto err = pproplist->set (PidTagChangeNumber, &change_num);
199+ if (err != ecSuccess)
200+ return err;
201201 auto pbin = cu_xid_to_bin ({plogon->guid (), change_num});
202202 if (pbin == nullptr )
203203 return ecRpcFailed;
204- if (pproplist->set (PR_CHANGE_KEY, pbin) != 0 )
205- return ecRpcFailed;
204+ err = pproplist->set (PR_CHANGE_KEY, pbin);
205+ if (err != ecSuccess)
206+ return err;
206207 auto pbin1 = pproplist->get <BINARY>(PR_PREDECESSOR_CHANGE_LIST);
207208 auto pvalue = common_util_pcl_append (pbin1, pbin);
208209 if (pvalue == nullptr )
209210 return ecRpcFailed;
210- if (pproplist->set (PR_PREDECESSOR_CHANGE_LIST, pvalue) != 0 )
211- return ecRpcFailed;
211+ err = pproplist->set (PR_PREDECESSOR_CHANGE_LIST, pvalue);
212+ if (err != ecSuccess)
213+ return err;
212214 auto pinfo = emsmdb_interface_get_emsmdb_info ();
213215 ec_error_t e_result = ecRpcFailed;
214216 if (!exmdb_client->write_message (dir, pinfo->cpid , folder_id,
@@ -345,8 +347,9 @@ ec_error_t fastupctx_object::record_marker(uint32_t marker)
345347 m_content->set_attachments_internal (pattachments);
346348 pproplist = m_content->get_proplist ();
347349 uint8_t tmp_byte = marker == STARTFAIMSG;
348- if (pproplist->set (PR_ASSOCIATED, &tmp_byte) != 0 )
349- return ecRpcFailed;
350+ auto err = pproplist->set (PR_ASSOCIATED, &tmp_byte);
351+ if (err != ecSuccess)
352+ return err;
350353 pmarker->marker = marker;
351354 pmarker->msg = m_content;
352355 break ;
@@ -698,8 +701,7 @@ ec_error_t fastupctx_object::record_propval(const TAGGED_PROPVAL *ppropval)
698701 case 0 :
699702 switch (pctx->root_element ) {
700703 case ROOT_ELEMENT_FOLDERCONTENT:
701- return m_props->set (*ppropval) == 0 ?
702- ecSuccess : ecRpcFailed;
704+ return m_props->set (*ppropval);
703705 case ROOT_ELEMENT_MESSAGECONTENT: {
704706 auto msg = static_cast <message_object *>(pctx->pobject );
705707 const TPROPVAL_ARRAY av = {1 , deconst (ppropval)};
@@ -719,24 +721,23 @@ ec_error_t fastupctx_object::record_propval(const TAGGED_PROPVAL *ppropval)
719721 return ecRpcFailed;
720722 case STARTTOPFLD:
721723 case STARTSUBFLD:
722- return m_props->set (*ppropval) == 0 ? ecSuccess : ecRpcFailed ;
724+ return m_props->set (*ppropval);
723725 case STARTMESSAGE:
724726 case STARTFAIMSG:
725- return pnode->props ->set (*ppropval) == 0 ? ecSuccess : ecRpcFailed ;
727+ return pnode->props ->set (*ppropval);
726728 case STARTEMBED:
727729 case NEWATTACH:
728730 if (pctx->root_element == ROOT_ELEMENT_ATTACHMENTCONTENT ||
729731 pctx->root_element == ROOT_ELEMENT_MESSAGECONTENT)
730732 return exmdb_client->set_instance_property (pctx->pstream ->plogon ->get_dir (),
731733 pnode->instance_id , ppropval, &b_result) == TRUE ?
732734 ecSuccess : ecRpcFailed;
733- return pnode->props ->set (*ppropval) == 0 ? ecSuccess : ecRpcFailed ;
735+ return pnode->props ->set (*ppropval);
734736 case STARTRECIP:
735737 if (pctx->root_element == ROOT_ELEMENT_ATTACHMENTCONTENT ||
736738 pctx->root_element == ROOT_ELEMENT_MESSAGECONTENT)
737- return m_props->set (*ppropval) == 0 ?
738- ecSuccess : ecRpcFailed;
739- return pnode->props ->set (*ppropval) == 0 ? ecSuccess : ecRpcFailed;
739+ return m_props->set (*ppropval);
740+ return pnode->props ->set (*ppropval);
740741 default :
741742 return ecRpcFailed;
742743 }
0 commit comments