From 28c730a2e35ce81634dd4d47bf8e92e4552ec17c Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 27 Dec 2025 16:01:51 +0100 Subject: fix warnings --- src/countries/nl.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/countries') diff --git a/src/countries/nl.cpp b/src/countries/nl.cpp index 8a56e71..ac44ad9 100644 --- a/src/countries/nl.cpp +++ b/src/countries/nl.cpp @@ -145,7 +145,7 @@ time_t _nl_get_invoice_date_to_use_for_tax_report(invoice* inv) return inv->issued_at; } -static tax_rate _create_tax_rate(tax_rate_type type, char* internal_code, char* category_code, float rate, ...) +static tax_rate _create_tax_rate(tax_rate_type type, const char* internal_code, const char* category_code, float rate, ...) { tax_rate result; result.type = type; @@ -170,7 +170,7 @@ static tax_rate _create_tax_rate(tax_rate_type type, char* internal_code, char* return result; } -static tax_rate _create_tax_rate(tax_rate_type type, char* internal_code, float rate, ...) +static tax_rate _create_tax_rate(tax_rate_type type, const char* internal_code, float rate, ...) { tax_rate result; memops::zero(&result, sizeof(tax_rate)); @@ -201,7 +201,13 @@ u32 _nl_get_available_tax_rates(tax_rate* buffer, u32 buffer_size) assert(buffer); u32 cc = 0; - #define ADD(_line) if (cc < buffer_size) buffer[cc++] = _line; else assert(0); + #define ADD(_line) \ + if (cc < buffer_size) \ + { \ + tax_rate data = _line;\ + memops::copy(&buffer[cc++], (const void*)&data, sizeof(tax_rate)); \ + } \ + else assert(0); // Outgoing ADD(_create_tax_rate(tax_rate_type::TAX_RATE_OUTGOING_INVOICE, "NL/21", "S", 21.00, "NL/1a", 0)); -- cgit v1.2.3-70-g09d2