From 0dc33a4dd49eb560e98b24090969fd618a4c6198 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 18 Oct 2025 08:58:32 +0200 Subject: refactor memops --- src/administration.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/administration.cpp') diff --git a/src/administration.cpp b/src/administration.cpp index a6f7187..f79a0af 100644 --- a/src/administration.cpp +++ b/src/administration.cpp @@ -303,7 +303,7 @@ void administration_create() list_init(&g_administration.cost_centers); strops::copy(g_administration.path, "", sizeof(g_administration.path)); - memset(&g_administration.ai_service, 0, sizeof(ai_service)); + memops::zero(&g_administration.ai_service, sizeof(ai_service)); logger::info("Setup took %.3fms.", STOPWATCH_TIME); } @@ -1016,7 +1016,7 @@ a_err administration::contact_is_valid(contact data) contact administration::contact_create_empty() { contact result; - memset(&result, 0, sizeof(contact)); + memops::zero(&result, sizeof(contact)); strops::format(result.id, sizeof(result.id), "C/%d", create_id()); return result; } @@ -1196,7 +1196,7 @@ a_err administration::project_remove(project data) project administration::project_create_empty() { project result; - memset(&result, 0, sizeof(project)); + memops::zero(&result, sizeof(project)); result.state = project_state::PROJECT_RUNNING; result.start_date = time(NULL); result.start_date -= (result.start_date % 86400); @@ -1211,7 +1211,7 @@ project administration::project_create_empty() tax_rate administration::tax_rate_create_empty() { tax_rate result; - memset(&result, 0, sizeof(tax_rate)); + memops::zero(&result, sizeof(tax_rate)); strops::format(result.id, sizeof(result.id), "T/%d", create_id()); strops::format(result.category_code, sizeof(result.category_code), "S"); // S = standard rate. return result; @@ -1380,7 +1380,7 @@ u32 administration::cost_center_count() cost_center administration::cost_center_create_empty() { cost_center cc; - memset(&cc, 0, sizeof(cost_center)); + memops::zero(&cc, sizeof(cost_center)); strops::format(cc.id, sizeof(cc.id), "E/%d", create_id()); return cc; } @@ -1571,7 +1571,7 @@ bool administration::invoice_has_intra_community_services(invoice* invoice) invoice administration::invoice_create_empty() { invoice result; - memset(&result, 0, sizeof(invoice)); + memops::zero(&result, sizeof(invoice)); strops::format(result.id, sizeof(result.id), "I/%d", create_id()); strops::format(result.sequential_number, sizeof(result.id), "INV%010d", create_sequence_number()); result.issued_at = time(NULL); @@ -2101,7 +2101,7 @@ a_err administration::billing_item_add_to_invoice(invoice* invoice, billing_item billing_item administration::billing_item_create_empty() { billing_item item; - memset(&item, 0, sizeof(billing_item)); + memops::zero(&item, sizeof(billing_item)); item.amount = 1; return item; } \ No newline at end of file -- cgit v1.2.3-70-g09d2