mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 16:00:39 +01:00
Fix unused characters in cpu name
This commit is contained in:
16
extended.c
16
extended.c
@@ -4,15 +4,16 @@
|
|||||||
|
|
||||||
char* getString_CPUName() {
|
char* getString_CPUName() {
|
||||||
unsigned eax, ebx, ecx, edx;
|
unsigned eax, ebx, ecx, edx;
|
||||||
char* name = malloc(sizeof(char)*64);
|
char name[64];
|
||||||
memset(name,0,64);
|
memset(name,0,64);
|
||||||
|
|
||||||
//First, check we can use extended
|
//First, check we can use extended
|
||||||
eax = 0x80000000;
|
eax = 0x80000000;
|
||||||
cpuid(&eax, &ebx, &ecx, &edx);
|
cpuid(&eax, &ebx, &ecx, &edx);
|
||||||
if(eax < 0x80000001) {
|
if(eax < 0x80000001) {
|
||||||
sprintf(name,"Unknown");
|
char* none = malloc(sizeof(char)*64);
|
||||||
return name;
|
sprintf(none,"Unknown");
|
||||||
|
return none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -78,5 +79,12 @@ char* getString_CPUName() {
|
|||||||
name[__COUNTER__] = (edx>>24) & MASK;
|
name[__COUNTER__] = (edx>>24) & MASK;
|
||||||
|
|
||||||
name[__COUNTER__] = '\0';
|
name[__COUNTER__] = '\0';
|
||||||
return name;
|
|
||||||
|
//Remove unused characters
|
||||||
|
int i = 0;
|
||||||
|
while(name[i] == ' ')i++;
|
||||||
|
|
||||||
|
char* name_withoutblank = malloc(sizeof(char)*64);
|
||||||
|
strcpy(name_withoutblank,name+i);
|
||||||
|
return name_withoutblank;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user