This commit is contained in:
Your Name 2024-09-09 14:21:26 +03:00
parent 078b018ebc
commit ce965804d3
5 changed files with 45 additions and 10 deletions

View file

@ -6,7 +6,7 @@
#include "config.h"
int main(int argc, char **argv) {
unsigned int l_flag = 0;
char l_flag = 0;
char *d_flag = NULL;
int opt;
@ -22,7 +22,7 @@ int main(int argc, char **argv) {
case 'h':
default:
printf("kfetch [-hld]\n\t-h Help\n\t-l Dont print logo\n\t-d NAME\n");
printf("kfetch [-hld]\n\t-h Help\n\t-l Dont print logo\n\t-d STR Set STR as distro name\n");
return 0;
}
}
@ -33,9 +33,11 @@ int main(int argc, char **argv) {
GetArt(&fetch, 0);
}
int flag = 0;
size_t j = 0;
for (size_t i = 0; i < sizeof(CONFIG) / sizeof(PARAMETR); i++) {
if (CONFIG[i].func == NULL)
break;
/* Print ascii logo */
if (j < fetch.logo_size && !l_flag)
printf("%s", fetch.logo[j]);
@ -45,13 +47,10 @@ int main(int argc, char **argv) {
/* Function exec */
printf("%s%s", fetch.color, CONFIG[i].par.str0);
if (CONFIG[i].func(CONFIG[i].par, fetch)) {
flag = 1;
if (CONFIG[i].func(CONFIG[i].par, fetch))
printf("%s%s", FONT_COLOR, ON_ERROR_STR);
}
else {
flag = 0;
if (CONFIG[i].par.str1 != NULL)
printf(CONFIG[i].par.str1, fetch.color);
}
@ -60,7 +59,7 @@ int main(int argc, char **argv) {
printf("\033[0m\n");
}
for (; j < fetch.logo_size; j++)
for (; j < fetch.logo_size - 1; j++)
if (!l_flag)
printf("%s\n", fetch.logo[j]);