This commit is contained in:
Your Name 2024-06-07 14:41:51 +03:00
parent 76e0dcb8ed
commit 4fdee929ee
10 changed files with 149 additions and 329 deletions

View file

@ -1,8 +1,8 @@
#define _MAIN_H
#define _MAIN_C
#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include "fetch.h"
#include "structs.h"
#include "config.h"
int main(int argc, char **argv) {
@ -37,23 +37,27 @@ int main(int argc, char **argv) {
size_t j = 0;
for (size_t i = 0; i < sizeof(CONFIG) / sizeof(PARAMETR); i++) {
/* Print ascii logo */
if (j < fetch.logo_size && !flag && !l_flag)
if (j < fetch.logo_size && !l_flag)
printf("%s", fetch.logo[j]);
else if (j >= fetch.logo_size && !flag && !l_flag)
else if (j >= fetch.logo_size && !l_flag)
printf("%s", fetch.logo[fetch.logo_size - 1]);
/* Function exec */
if (CONFIG[i].func(CONFIG[i].title, fetch)) {
printf("%s%s", fetch.color, CONFIG[i].par.str0);
if (CONFIG[i].func(CONFIG[i].par, fetch)) {
flag = 1;
printf("\033[0m");
printf("%s%s", FONT_COLOR, ON_ERROR_STR);
}
else {
flag = 0;
j++;
printf("\033[0m\n");
if (CONFIG[i].par.str1 != NULL)
printf(CONFIG[i].par.str1, fetch.color);
}
j++;
printf("\033[0m\n");
}
for (; j < fetch.logo_size; j++)