fixed
This commit is contained in:
parent
078b018ebc
commit
ce965804d3
5 changed files with 45 additions and 10 deletions
15
src/main.c
15
src/main.c
|
@ -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]);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue