mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 07:50:40 +01:00
Fixes
This commit is contained in:
@@ -1005,11 +1005,11 @@ void print_ascii_riscv(struct ascii* art, uint32_t la, int32_t termw, bool use_s
|
|||||||
// Print extension
|
// Print extension
|
||||||
if(attr_to_print > 0 && art->attributes[attr_to_print-1]->type == ATTRIBUTE_EXTENSIONS && ext_num != num_extensions) {
|
if(attr_to_print > 0 && art->attributes[attr_to_print-1]->type == ATTRIBUTE_EXTENSIONS && ext_num != num_extensions) {
|
||||||
// Search for the extension to print
|
// Search for the extension to print
|
||||||
printf("ext_to_print: %d\n", ext_to_print);
|
|
||||||
|
|
||||||
while (ext_to_print < ext_list_size && !((extensions_mask[extension_list[ext_to_print].id])))
|
while (ext_to_print < ext_list_size && !((extensions_mask[extension_list[ext_to_print].id])))
|
||||||
ext_to_print++;
|
ext_to_print++;
|
||||||
|
|
||||||
|
printf("There are %d ext. This is ext nº%d with id %d\n", num_extensions, ext_num, ext_to_print);
|
||||||
|
|
||||||
if(ext_to_print == ext_list_size) {
|
if(ext_to_print == ext_list_size) {
|
||||||
printBug("print_ascii_riscv: Unable to find the extension to print");
|
printBug("print_ascii_riscv: Unable to find the extension to print");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -152,7 +152,7 @@ bool valid_extension(char ext) {
|
|||||||
|
|
||||||
struct extensions* get_extensions_from_str(char* str) {
|
struct extensions* get_extensions_from_str(char* str) {
|
||||||
struct extensions* ext = emalloc(sizeof(struct extensions));
|
struct extensions* ext = emalloc(sizeof(struct extensions));
|
||||||
ext->mask = ecalloc(RISCV_ISA_EXT_ID_MAX-1, sizeof(bool));
|
ext->mask = ecalloc(RISCV_ISA_EXT_ID_MAX, sizeof(bool));
|
||||||
ext->str = NULL;
|
ext->str = NULL;
|
||||||
|
|
||||||
if(str == NULL) {
|
if(str == NULL) {
|
||||||
@@ -211,7 +211,7 @@ struct extensions* get_extensions_from_str(char* str) {
|
|||||||
|
|
||||||
uint32_t get_num_extensions(bool* mask) {
|
uint32_t get_num_extensions(bool* mask) {
|
||||||
uint32_t num = 0;
|
uint32_t num = 0;
|
||||||
for (int i=0; i < RISCV_ISA_EXT_ID_MAX-1; i++) {
|
for (int i=0; i < RISCV_ISA_EXT_ID_MAX; i++) {
|
||||||
if (mask[i]) num++;
|
if (mask[i]) num++;
|
||||||
}
|
}
|
||||||
return num;
|
return num;
|
||||||
|
|||||||
Reference in New Issue
Block a user