fixed wrong memory release
authorJean-Philippe Orsini <jeanfi@gmail.com>
Tue, 14 Jun 2011 20:42:56 +0000 (20:42 +0000)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Tue, 14 Jun 2011 20:42:56 +0000 (20:42 +0000)
src/main.c

index b9c8473..51b4a1b 100644 (file)
@@ -358,16 +358,9 @@ int main(int argc, char **argv)
                exit(EXIT_FAILURE);
 #endif
        } else {
-#ifdef HAVE_NVIDIA
-               struct psensor **tmp;
-
-               tmp = get_all_sensors(600);
-               ui.sensors = nvidia_psensor_list_add(tmp, 600);
-
-               if (tmp != ui.sensors)
-                       free(tmp);
-#else
                ui.sensors = get_all_sensors(600);
+#ifdef HAVE_NVIDIA
+               ui.sensors = nvidia_psensor_list_add(ui.sensors, 600);
 #endif
        }