This commit is contained in:
Your Name 2024-01-03 15:24:33 +03:00
parent a3a17c2b8b
commit 410f8ec2e8
6 changed files with 42 additions and 25 deletions

View file

@ -34,41 +34,30 @@ int main(int argc, char **argv) {
}
int flag = 0;
size_t i = 0;
for (i = 0; i < sizeof(CONFIG) / sizeof(PARAMETR); i++) {
/* Logo print */
if (i < fetch.logo_size && !flag && !l_flag)
printf("%s", fetch.logo[i]);
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)
printf("%s", fetch.logo[j]);
else if (i >= fetch.logo_size && !flag && !l_flag)
else if (j >= fetch.logo_size && !flag && !l_flag)
printf("%s", fetch.logo[fetch.logo_size - 1]);
/* Strip */
char *title = CONFIG[i].title;
if (l_flag) {
size_t len = strlen(title);
for (size_t i = 0; i < len; i++) {
if (title[0] != ' ')
break;
title++;
}
}
/* Function exec */
if (CONFIG[i].func(title, fetch)) {
if (CONFIG[i].func(CONFIG[i].title, fetch)) {
flag = 1;
printf("\033[0m");
}
else {
flag = 0;
j++;
printf("\033[0m\n");
}
}
for (; i < fetch.logo_size; i++)
printf("%s\n", fetch.logo[i]);
for (; j < fetch.logo_size; j++)
printf("%s\n", fetch.logo[j]);
printf("\033[0m");
return 0;