[Xfce4-commits] [panel-plugins/xfce4-sensors-plugin] 02/04: respect "new" output of hddtemp "SLP" for sleeping; otherwise memory will be overwritten at some places, leading to segfaults

noreply at xfce.org noreply at xfce.org
Sat Mar 4 00:32:14 CET 2017


This is an automated email from the git hooks/post-receive script.

timystery pushed a commit to branch master
in repository panel-plugins/xfce4-sensors-plugin.

commit ae48fbb67702ab2547ee2a2c129c2e8baeacbbd0
Author: Fabian <timystery at arcor.de>
Date:   Fri Mar 3 12:09:42 2017 +0100

    respect "new" output of hddtemp "SLP" for sleeping; otherwise memory will be overwritten at some places, leading to segfaults
---
 lib/hddtemp.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/hddtemp.c b/lib/hddtemp.c
index ff68875..3310495 100644
--- a/lib/hddtemp.c
+++ b/lib/hddtemp.c
@@ -609,7 +609,8 @@ get_hddtemp_value (char* str_disk, gboolean *ptr_suppressmessage)
         /* hddtemp does not return floating values, but only integer ones.
           So have an easier life with atoi.
           FIXME: Use strtod() instead?*/
-        if (0 == strcmp(ptr_str_stdout, "drive is sleeping"))
+        if ( 0 == strcmp(ptr_str_stdout, "drive is sleeping")
+          || 0 == strcmp(ptr_str_stdout, "SLP") )
             val_drive_temperature = HDDTEMP_DISK_SLEEPING;
         else
             val_drive_temperature = (double) (atoi ( (const char*) ptr_str_stdout) );

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Xfce4-commits mailing list