From abecff2c33c16968207e4118788239c0a837d616 Mon Sep 17 00:00:00 2001
From: ENGO150 <v.smejkal06@gmail.com>
Date: Wed, 25 Jan 2023 12:09:13 +0100
Subject: [PATCH] defined deallocateDoublePointer

idk if it is safe, but it works heh
---
 src/logger/lib/utils.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/src/logger/lib/utils.c b/src/logger/lib/utils.c
index 540b234..587120c 100644
--- a/src/logger/lib/utils.c
+++ b/src/logger/lib/utils.c
@@ -35,6 +35,23 @@ void deallocateLogger(logFile logger)
     free(logger.fileName);
 }
 
+void deallocateDoublePointer(char **string)
+{
+    int buffer = 0;
+
+    for (; 1; buffer++) //GET string SIZE (FIRST DIM)
+    {
+        if (!string[buffer]) break;
+    }
+
+    for (int i = 0; i < buffer; i++) //LOAD ELEMENTS
+    {
+        free(string[i]); //DEALLOCATE ELEMENTS
+    }
+
+    free(string); //no
+}
+
 char **decryptLogger(logFile logger) //TODO: Fix valgrind issues
 {
     FILE *file = fdopen(logger.file, "r");