diff options
Diffstat (limited to 'src/administration_writer.cpp')
| -rw-r--r-- | src/administration_writer.cpp | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/src/administration_writer.cpp b/src/administration_writer.cpp index 04068e7..77b1445 100644 --- a/src/administration_writer.cpp +++ b/src/administration_writer.cpp @@ -531,23 +531,6 @@ bool administration_writer::save_invoice_blocking(invoice inv) return result; } -static bool save_all_invoices_blocking() -{ - bool result = 1; - u32 num_invoices = administration::invoice_count(); - u32 buffer_size = sizeof(invoice) * num_invoices; - invoice* invoice_buffer = (invoice*)memops::alloc(buffer_size); - num_invoices = administration::invoice_get_all(invoice_buffer); - - for (u32 i = 0; i < num_invoices; i++) { - invoice c = invoice_buffer[i]; - if (!administration_writer::save_invoice_blocking(c)) result = 0; - } - - memops::unalloc(invoice_buffer); - return result; -} - ///////////////////////////// //// Projects ///////////////////////////// @@ -590,23 +573,6 @@ bool administration_writer::save_project_blocking(project project) return result; } -static bool save_all_projects_blocking() -{ - bool result = 1; - u32 num_projects = administration::project_count(); - u32 buffer_size = sizeof(project) * num_projects; - project* project_buffer = (project*)memops::alloc(buffer_size); - num_projects = administration::project_get_all(project_buffer); - - for (u32 i = 0; i < num_projects; i++) { - project c = project_buffer[i]; - if (!administration_writer::save_project_blocking(c)) result = 0; - } - - memops::unalloc(project_buffer); - return result; -} - ///////////////////////////// //// Cost centers ///////////////////////////// @@ -695,28 +661,6 @@ bool administration_writer::save_tax_rate_blocking(tax_rate rate) return result; } -bool administration_writer::save_all_tax_rates_blocking() -{ - /* - //// Get all data. - u32 num_rates = administration::tax_rate_count(); - u32 buffer_size = sizeof(tax_rate) * num_rates; - tax_rate* rate_buffer = (tax_rate*)memops::alloc(buffer_size); - num_rates = administration::tax_rate_get_all(rate_buffer); - - bool result = 1; - - for (u32 i = 0; i < num_rates; i++) { - tax_rate c = rate_buffer[i]; - if (!administration_writer::save_tax_rate_blocking(c)) result = 0; - } - - memops::unalloc(rate_buffer); - return result; - */ - return 1; -} - ///////////////////////////// //// Contacts ///////////////////////////// @@ -758,29 +702,6 @@ bool administration_writer::save_contact_blocking(contact c) return result; } -static bool save_all_contacts_blocking() -{ - //// Get all data. - u32 num_contacts = administration::contact_count(); - u32 buffer_size = sizeof(contact) * num_contacts; - contact* contact_buffer = (contact*)memops::alloc(buffer_size); - num_contacts = administration::contact_get_all(contact_buffer); - - bool result = 1; - - // Save company info. - if (!administration_writer::save_contact_blocking(administration::company_info_get())) result = 0; - - // Save contacts. - for (u32 i = 0; i < num_contacts; i++) { - contact c = ((contact*)contact_buffer)[i]; - if (!administration_writer::save_contact_blocking(c)) result = 0; - } - - memops::unalloc(contact_buffer); - return result; -} - ///////////////////////////// //// Administration info ///////////////////////////// @@ -812,36 +733,4 @@ bool administration_writer::save_all_administration_info_blocking() else logger::error("Failed to save administration info."); return result; -} - -///////////////////////////// -//// Other -///////////////////////////// -static int write_all_t(void *arg) { - (void)arg; - int result = 1; - - mtx_lock(&_save_file_mutex); - - if (!save_all_invoices_blocking()) result = 0; - if (!save_all_projects_blocking()) result = 0; - if (!administration_writer::save_all_administration_info_blocking()) result = 0; - if (!administration_writer::save_all_tax_rates_blocking()) result = 0; - if (!administration_writer::save_all_cost_centers_blocking()) result = 0; - if (!save_all_contacts_blocking()) result = 0; - - mtx_unlock(&_save_file_mutex); - - return result; -} - -bool administration_writer::save_all_async() -{ - write_all_t(0); - //thrd_t thr; - //if (thrd_create(&thr, write_all_t, 0) != thrd_success) { - // return false; - //} - - return true; }
\ No newline at end of file |
