mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-29 08:13:44 +01:00
uint16_t for seperator, for those madmans out ther
This commit is contained in:
+2
-8
@@ -210,17 +210,11 @@ int main(int argc, char** argv)
|
||||
printf("Error: usage: %s <width>\n", argv[i]);
|
||||
return 44;
|
||||
}
|
||||
size_t len = strlen(argv[i + 1]);
|
||||
if(len > 3)
|
||||
if(sscanf(argv[i + 1], "%hd", &state.logo_seperator) != 1)
|
||||
{
|
||||
printf("Error: max seperator length is 3 digits (up to 255), %zu given\n", len);
|
||||
printf("Error: couldn't parse %s to uint16_t\n", argv[i + 1]);
|
||||
return 45;
|
||||
}
|
||||
if(sscanf(argv[i + 1], "%2hhx", &state.logo_seperator) != 1)
|
||||
{
|
||||
printf("Error: couldn't parse %s to uint8_t\n", argv[i + 1]);
|
||||
return 46;
|
||||
}
|
||||
++i;
|
||||
}
|
||||
else
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ typedef struct FFstate
|
||||
|
||||
FFlogo logo;
|
||||
|
||||
uint8_t logo_seperator;
|
||||
uint16_t logo_seperator;
|
||||
char color[10];
|
||||
|
||||
bool showErrors;
|
||||
|
||||
+1
-1
@@ -115,7 +115,7 @@ void ffPrintLogoLine(FFstate* state)
|
||||
putchar(' ');
|
||||
}
|
||||
|
||||
for(uint8_t i = 0; i < state->logo_seperator; i++)
|
||||
for(uint16_t i = 0; i < state->logo_seperator; i++)
|
||||
putchar(' ');
|
||||
|
||||
++state->current_row;
|
||||
|
||||
Reference in New Issue
Block a user