Skip to content

Commit 6923b2b

Browse files
committed
exmdb: fix silly onestep ruleprocessor again
Fixes: gromox-2.48-5-g6783d7085
1 parent 6783d70 commit 6923b2b

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

exch/exmdb/message.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3565,13 +3565,10 @@ static ec_error_t message_rule_new_message(const rulexec_in &rp, seen_list &seen
35653565
}
35663566
if (dam_list.size() > 0 && !message_make_dams(rp, std::move(dam_list), seen))
35673567
return ecError;
3568-
if (b_del) try {
3569-
std::erase(seen.msg, message_node{rp.folder_id, rp.message_id});
3568+
if (!b_del)
35703569
return ecSuccess;
3571-
} catch (const std::bad_alloc &) {
3572-
mlog(LV_ERR, "E-2029: ENOMEM");
3573-
return ecServerOOM;
3574-
}
3570+
3571+
std::erase(seen.msg, message_node{rp.folder_id, rp.message_id});
35753572
void *pvalue = nullptr;
35763573
if (!cu_get_property(MAPI_MESSAGE, rp.message_id, CP_ACP, rp.sqlite,
35773574
PR_MESSAGE_SIZE, &pvalue))

0 commit comments

Comments
 (0)