X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fpsensor.c;h=c399544606b2ec8cb4850bd108914a0324f5140c;hb=b01d095d6b123bcc7ed221cccf2c04295834cc84;hp=abacd9f4240ae49e8b0b2c5ee08bb08b86750f4f;hpb=96781a3bdf517e3698ba98b131e2d297600ef52f;p=psensor.git diff --git a/src/lib/psensor.c b/src/lib/psensor.c index abacd9f..c399544 100644 --- a/src/lib/psensor.c +++ b/src/lib/psensor.c @@ -32,14 +32,18 @@ #endif -struct psensor *psensor_create(char *id, char *name, - unsigned int type, int values_max_length) +struct psensor *psensor_create(char *id, + char *name, + char *chip, + unsigned int type, + int values_max_length) { struct psensor *psensor = (struct psensor *)malloc(sizeof(struct psensor)); psensor->id = id; psensor->name = name; + psensor->chip = chip; psensor->enabled = 1; psensor->min = UNKNOWN_DBL_VALUE; psensor->max = UNKNOWN_DBL_VALUE; @@ -96,6 +100,9 @@ void psensor_free(struct psensor *sensor) free(sensor->name); free(sensor->id); + if (sensor->chip) + free(sensor->chip); + if (sensor->color) free(sensor->color);