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);
