summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sensors-applet-plugin.c2
-rw-r--r--plugins/libsensors/libsensors-plugin.c7
-rw-r--r--plugins/udisks2/udisks2-plugin.c2
-rw-r--r--sensors-applet/active-sensor.c4
4 files changed, 8 insertions, 7 deletions
diff --git a/lib/sensors-applet-plugin.c b/lib/sensors-applet-plugin.c
index 96b47c6..acef5ef 100644
--- a/lib/sensors-applet-plugin.c
+++ b/lib/sensors-applet-plugin.c
@@ -132,7 +132,7 @@ void sensors_applet_plugin_add_sensor_with_limits(GList **sensors,
SensorsAppletSensorInfo *info;
- info = g_malloc0(sizeof(*info));
+ info = g_new0 (SensorsAppletSensorInfo, 1);
info->path = g_strdup(path);
info->id = g_strdup(id);
diff --git a/plugins/libsensors/libsensors-plugin.c b/plugins/libsensors/libsensors-plugin.c
index 09d0d96..f911b5c 100644
--- a/plugins/libsensors/libsensors-plugin.c
+++ b/plugins/libsensors/libsensors-plugin.c
@@ -83,10 +83,11 @@ static char *get_chip_name_string(const sensors_chip_name *chip) {
#else
/* adapted from lm-sensors:prog/sensors/main.c:sprintf_chip_name in lm-sensors-3.0 */
#define BUF_SIZE 200
- name = g_malloc0(BUF_SIZE);
- if (sensors_snprintf_chip_name(name, BUF_SIZE, chip) < 0) {
- g_free(name);
+ static char buf[BUF_SIZE];
+ if (sensors_snprintf_chip_name(buf, BUF_SIZE, chip) < 0) {
name = NULL;
+ } else {
+ name = g_strdup (buf);
}
#endif
diff --git a/plugins/udisks2/udisks2-plugin.c b/plugins/udisks2/udisks2-plugin.c
index ce648b1..f2e23c6 100644
--- a/plugins/udisks2/udisks2-plugin.c
+++ b/plugins/udisks2/udisks2-plugin.c
@@ -335,7 +335,7 @@ syslog(LOG_ERR, "Found udisks2 device temp: '%f'\n", temp);
* save data */
if (smartenabled) {
- info = g_malloc0 (sizeof (DevInfo));
+ info = g_new0 (DevInfo, 1);
if (NULL == devices) {
devices = g_hash_table_new (g_str_hash, g_str_equal);
}
diff --git a/sensors-applet/active-sensor.c b/sensors-applet/active-sensor.c
index 27619ac..7cf9df5 100644
--- a/sensors-applet/active-sensor.c
+++ b/sensors-applet/active-sensor.c
@@ -378,14 +378,14 @@ static void active_sensor_set_graph_dimensions(ActiveSensor *as,
old_num_samples = as->num_samples;
as->num_samples = num_samples;
- as->sensor_values = g_malloc0(sizeof(gdouble)*as->num_samples);
+ as->sensor_values = g_new0 (gdouble, as->num_samples);
memcpy(as->sensor_values,
old_values,
MIN(old_num_samples, as->num_samples)*sizeof(gdouble));
g_free(old_values);
} else {
- as->sensor_values = g_malloc0(sizeof(gdouble)*num_samples);
+ as->sensor_values = g_new0 (gdouble, num_samples);
as->num_samples = num_samples;
}