From e036359677703687c99dd20b749b59b77c9ec2a9 Mon Sep 17 00:00:00 2001 From: ENGO150 Date: Sun, 12 Jun 2022 17:04:47 +0200 Subject: [PATCH] implemeted the new integer types of check functions in encrypter --- src/lib/encrypter.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/lib/encrypter.c b/src/lib/encrypter.c index 0912bc9..41275ed 100644 --- a/src/lib/encrypter.c +++ b/src/lib/encrypter.c @@ -12,16 +12,25 @@ outputFlags encryptText(char *text, char *keyNew, inputFlags flags) { + //CHECK VARIABLE + int checkExitCode; + //TIME VARIABLES struct timeval startTime; struct timeval finishTime; gettimeofday(&startTime, NULL); //CHECK FOR ACTIVE VERSION - checkVersion(flags); + if ((checkExitCode = checkVersion(flags)) != SUCCESS) + { + return noOutput(checkExitCode); + } //CHECK FOR INVALID text - checkText(text, flags); + if ((checkExitCode = checkText(text, flags)) != SUCCESS) + { + return noOutput(checkExitCode); + } //VARIABLES char *key = malloc(getKeyLength()); @@ -39,7 +48,11 @@ outputFlags encryptText(char *text, char *keyNew, inputFlags flags) if (keyNew != NULL) { - checkKey(keyNew, flags); //CHECK FOR INVALID key + //CHECK FOR INVALID key + if ((checkExitCode = checkKey(keyNew, flags)) != SUCCESS) + { + return noOutput(checkExitCode); + } strcpy(key, keyNew);