summaryrefslogtreecommitdiff
path: root/src/administration_reader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/administration_reader.cpp')
-rw-r--r--src/administration_reader.cpp10
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;