diff -crB a/xfce4-sensors-plugin/lib/hddtemp.c b/xfce4-sensors-plugin/lib/hddtemp.c *** a/xfce4-sensors-plugin/lib/hddtemp.c 2009-10-12 07:13:05.000000000 -0400 --- b/xfce4-sensors-plugin/lib/hddtemp.c 2009-11-02 19:57:31.920252600 -0500 *************** *** 204,210 **** tmp = str_split (stdoutput, DOUBLE_DELIMITER); do { //g_printf ("Found token: %s\n", tmp); ! cf = g_new(t_chipfeature, 1); tmp2 = g_strdup (tmp); tmp3 = strtok (tmp2, SINGLE_DELIMITER); --- 204,210 ---- tmp = str_split (stdoutput, DOUBLE_DELIMITER); do { //g_printf ("Found token: %s\n", tmp); ! cf = g_new0(t_chipfeature, 1); tmp2 = g_strdup (tmp); tmp3 = strtok (tmp2, SINGLE_DELIMITER);