diff options
Diffstat (limited to 'src/administration_reader.cpp')
| -rw-r--r-- | src/administration_reader.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/administration_reader.cpp b/src/administration_reader.cpp index e39ae8c..73fc788 100644 --- a/src/administration_reader.cpp +++ b/src/administration_reader.cpp @@ -14,15 +14,13 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include <malloc.h> -#include <stdio.h> -#include <stdint.h> #include <zip.h> #include <xml.h> #include <time.h> #include "logger.hpp" #include "strops.hpp" +#include "memops.hpp" #include "administration_reader.hpp" #include "administration_writer.hpp" #include "tinyfiledialogs.h" @@ -79,7 +77,7 @@ bool administration_reader::open_existing(char* file_path) if (isdir) continue; unsigned long long size = zip_entry_size(zip); - char* buffer = (char*)malloc(size+1); + char* buffer = (char*)memops::alloc(size+1); memset(buffer, 0, size+1); zip_entry_read(zip, (void**)&buffer, (size_t*)&size); @@ -110,7 +108,7 @@ bool administration_reader::open_existing(char* file_path) administration_reader::import_invoice(buffer, (size_t)size); } - free(buffer); + memops::unalloc(buffer); } zip_entry_close(zip); } @@ -245,7 +243,7 @@ bool administration_reader::read_invoice_from_xml(invoice* result, char* buffer, administration::billing_item_import_to_invoice(&data, bi); } - free(child_name); + memops::unalloc(child_name); } *result = data; |
