From 1a5b58edf99547ba32fb047e80fb179f315182b9 Mon Sep 17 00:00:00 2001
From: ENGO150 <v.smejkal06@gmail.com>
Date: Sat, 18 Jun 2022 18:28:33 +0200
Subject: [PATCH] created getter & setter for encryptionSeparator

---
 include/flags.h |  2 ++
 src/lib/flags.c | 10 ++++++++++
 2 files changed, 12 insertions(+)

diff --git a/include/flags.h b/include/flags.h
index 7e3c596..d1f5509 100644
--- a/include/flags.h
+++ b/include/flags.h
@@ -47,11 +47,13 @@ static char encryptionSeparator = '.'; //     > DO NOT TOUCH THIS, USE setEncryp
 static unsigned long keyLength = 50; //LENGTH OF KEY     > DO NOT TOUCH THIS, USE setKeyLength instead <
 
 //GETTERS
+char getEncryptionSeparator();
 unsigned long getKeyLength();
 inputFlags noFlags(); //THIS GENERATES inputFlags WITH DEFAULT VALUES
 outputFlags noOutput(unsigned char exitCode); //SAME AS noFlags() BUT FOR outputFlags
 
 //SETTERS
+void setEncryptionSeparator(char encryptionSeparatorNew);
 void setKeyLength(int keyLengthNew);
 
 #endif
diff --git a/src/lib/flags.c b/src/lib/flags.c
index 936da64..eaee67e 100644
--- a/src/lib/flags.c
+++ b/src/lib/flags.c
@@ -2,6 +2,11 @@
 
 #include <stdlib.h>
 
+char getEncryptionSeparator()
+{
+    return encryptionSeparator;
+}
+
 unsigned long getKeyLength()
 {
     return keyLength;
@@ -22,6 +27,11 @@ outputFlags noOutput(unsigned char exitCode)
     return (outputFlags) { empty1, empty2, 0, 0, exitCode };
 }
 
+void setEncryptionSeparator(char encryptionSeparatorNew)
+{
+    encryptionSeparator = encryptionSeparatorNew;
+}
+
 void setKeyLength(int keyLengthNew)
 {
     keyLength = keyLengthNew;