X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fhdd_hddtemp.c;fp=src%2Flib%2Fhdd_hddtemp.c;h=5c89a1fb9b28498ee5cc1982679777f493b337f5;hb=c954b9289560c0f20dc364f15994499646e24528;hp=7d6896cc1c70fb9e064a09595d820c9cacc97688;hpb=de546d5c14c25a050c21324545a3a249e1cc76ee;p=psensor.git diff --git a/src/lib/hdd_hddtemp.c b/src/lib/hdd_hddtemp.c index 7d6896c..5c89a1f 100644 --- a/src/lib/hdd_hddtemp.c +++ b/src/lib/hdd_hddtemp.c @@ -36,6 +36,8 @@ #include #include +static const char *PROVIDER_NAME = "hddtemp"; + #define HDDTEMP_SERVER_IP_ADDRESS "127.0.0.1" #define HDDTEMP_PORT_NUMBER 7634 #define HDDTEMP_OUTPUT_BUFFER_LENGTH 4048 @@ -197,10 +199,10 @@ struct psensor **hddtemp_psensor_list_add(struct psensor **sensors, while (c && (c = next_hdd_info(c, &info))) { struct psensor *sensor; struct psensor **tmp_sensors; - char *id = malloc(strlen("hddtemp ") + strlen(info.name) + 1); + char *id; - strcpy(id, "hddtemp "); - strcat(id, info.name); + id = malloc(strlen(PROVIDER_NAME) + 1 + strlen(info.name) + 1); + sprintf(id, "%s %s", PROVIDER_NAME, info.name); sensor = create_sensor(id, info.name, values_max_length);