Optimised by switching to a "switch...case"

This commit is contained in:
Afonso Clerigo Mendes de Sousa 2025-02-27 23:31:05 +00:00
parent a0347a7ca4
commit 45e690c24c

View File

@ -95,8 +95,9 @@ int main(void)
// debug // debug
printf("Received request\n"); printf("Received request\n");
// TYPE == 0 is the equivelent of a GET switch (req.type)
if (req.type == 0) {
case 0:
{ {
// debug // debug
Request aux; Request aux;
@ -127,7 +128,6 @@ int main(void)
int i = readl(filepath, buffer, 256); int i = readl(filepath, buffer, 256);
if (i == -1) if (i == -1)
{ {
aux.ID = req.ID; aux.ID = req.ID;
memset(&req, 0, sizeof(req)); memset(&req, 0, sizeof(req));
aux.type = req.type; aux.type = req.type;
@ -152,8 +152,9 @@ int main(void)
send(connfd, &aux, sizeof(aux), 0); send(connfd, &aux, sizeof(aux), 0);
free(filepath); free(filepath);
break;
} }
else if (req.type == 1) case 1:
{ {
// debug // debug
printf("Received request type 1\n"); printf("Received request type 1\n");
@ -169,8 +170,9 @@ int main(void)
emcryptText(key2, req.key); emcryptText(key2, req.key);
writel(filepath, key2, 256); writel(filepath, key2, 256);
break;
} }
else if (req.type == 2) case 2:
{ {
// debug // debug
printf("Received request type 2\n"); printf("Received request type 2\n");
@ -187,10 +189,11 @@ int main(void)
{ {
fprintf(stderr, "Error deleting file\n"); fprintf(stderr, "Error deleting file\n");
} }
break;
} }
else default:
{
fprintf(stderr, "Invalid request type\n"); fprintf(stderr, "Invalid request type\n");
break;
} }
} }