X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=driver%2Ffirm_machine.c;h=de1bf77a7b6571905074d8da409e9eb6ad0ab08f;hb=3def71f59901789159be20bfdc806fb0fb1b6375;hp=23a24833ec4afb7d7318fc3acc2ed79a5376350a;hpb=e8b6008fb191413535961886b0ea73413d0f24d6;p=cparser diff --git a/driver/firm_machine.c b/driver/firm_machine.c index 23a2483..de1bf77 100644 --- a/driver/firm_machine.c +++ b/driver/firm_machine.c @@ -2,7 +2,7 @@ #include #include -#include "firm_os.h" +#include "firm_machine.h" #include "adt/strutil.h" #include "adt/xmalloc.h" #include @@ -119,7 +119,7 @@ machine_triple_t *firm_parse_machine_triple(const char *triple_string) machine_triple_t *triple = XMALLOCZ(machine_triple_t); - size_t cpu_type_len = manufacturer-cpu+1; + size_t cpu_type_len = manufacturer-cpu; triple->cpu_type = XMALLOCN(char, cpu_type_len); memcpy(triple->cpu_type, cpu, cpu_type_len-1); triple->cpu_type[cpu_type_len-1] = '\0'; @@ -130,7 +130,7 @@ machine_triple_t *firm_parse_machine_triple(const char *triple_string) triple->manufacturer = xstrdup("unknown"); os = manufacturer; } else { - size_t manufacturer_len = os-manufacturer+1; + size_t manufacturer_len = os-manufacturer; triple->manufacturer = XMALLOCN(char, manufacturer_len); memcpy(triple->manufacturer, manufacturer, manufacturer_len-1); triple->manufacturer[manufacturer_len-1] = '\0';