avoid specific provider field
authorJean-Philippe Orsini <jeanfi@gmail.com>
Thu, 25 Sep 2014 18:14:10 +0000 (20:14 +0200)
committerJean-Philippe Orsini <jeanfi@gmail.com>
Thu, 25 Sep 2014 18:14:10 +0000 (20:14 +0200)
20 files changed:
po/Makefile.in
po/de.po
po/es.po
po/fr.po
po/hr.po
po/hu.po
po/it.po
po/lv.po
po/nl.po
po/psensor.pot
po/pt_BR.po
po/ru.po
po/sl.po
po/sr.po
po/sv.po
po/tr.po
po/uk.po
po/zh_CN.po
src/lib/hdd_atasmart.c
src/lib/psensor.h

index 9bee9bc..66195fb 100644 (file)
@@ -34,12 +34,12 @@ INSTALL_DATA = ${INSTALL} -m 644
 # We use $(mkdir_p).
 # In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as
 # "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions,
-# ${SHELL} /home/jporsini/work/psensor/install-sh does not start with $(SHELL), so we add it.
+# ${SHELL} /home/jporsini/work.local/psensor/install-sh does not start with $(SHELL), so we add it.
 # In automake >= 1.10, /bin/mkdir -p is derived from ${MKDIR_P}, which is defined
 # either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake
 # versions, $(mkinstalldirs) and $(install_sh) are unused.
-mkinstalldirs = $(SHELL) ${SHELL} /home/jporsini/work/psensor/install-sh -d
-install_sh = $(SHELL) ${SHELL} /home/jporsini/work/psensor/install-sh
+mkinstalldirs = $(SHELL) ${SHELL} /home/jporsini/work.local/psensor/install-sh -d
+install_sh = $(SHELL) ${SHELL} /home/jporsini/work.local/psensor/install-sh
 MKDIR_P = /bin/mkdir -p
 mkdir_p = /bin/mkdir -p
 
index 8303c64..298b385 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:25+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: German\n"
@@ -438,11 +438,11 @@ msgstr "Anzahl der AMD/ATI-Adapter: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Anzahl der aktiven AMD/ATI-Adapter: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open() gescheitert: %s."
index a57df6d..3709d01 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:26+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Spanish <es@li.org>\n"
@@ -440,11 +440,11 @@ msgstr "Numero de adaptadores AMD/ATI: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Numero de adaptadores AMD/ATI: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open() Error: %s"
index 07fdc21..c1f3417 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-21 09:39+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: French <>\n"
@@ -445,11 +445,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disque"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s : échec de sk_disk_open() : %s."
index 3e77a7a..a5ed169 100644 (file)
--- a/po/hr.po
+++ b/po/hr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-21 06:25+0000\n"
 "Last-Translator: gogo <trebelnik2@gmail.com>\n"
 "Language-Team: Croatian <hr@li.org>\n"
@@ -438,11 +438,11 @@ msgstr "Broj AMD/ATI adaptera: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Broj aktivnih AMD/ATI adaptera: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disk"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open() neuspjelo: %s."
index 4b5759b..7e3b700 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:26+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Hungarian <gnome-hu-list-request@gnome.org>\n"
@@ -439,11 +439,11 @@ msgstr "ADM/ATI adapterek száma: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Aktív ADM/ATI adapterek száma: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Lemez"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, fuzzy, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open() hiba: %s."
index 4bf9e62..ee85589 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:24+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Italian\n"
@@ -439,11 +439,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disco"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: errore sk_disk_open(): %s."
index cfe2240..d48acff 100644 (file)
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:26+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Latvian <lv@li.org>\n"
@@ -440,11 +440,11 @@ msgstr "AMD/ATI adapteru skaits: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Aktīvo AMD/ATI adapteru skaits: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disks"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, fuzzy, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "atasmart: sk_disk_open() atteice: %s."
index 2bd711c..63e7d42 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:25+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Dutch <nl@li.org>\n"
@@ -448,11 +448,11 @@ msgstr "Aantal AMD/ATI-videokaarten: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Aantal actieve AMD/ATI-videokaarten: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, fuzzy, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "atasmart: sk_disk_open() mislukking: %s."
index f47dac7..2bd0083 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -430,11 +430,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr ""
index 8b37d9a..08fbc7e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:22+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Brazilian Portuguese\n"
@@ -431,11 +431,11 @@ msgstr "Número de adaptadores AMD/ATI: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Número de adaptadores AMD/ATI ativos: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: falha em sk_disk_open(): %s."
index c1bfdbb..93d6083 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 0.7.0.x\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:23+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Russian\n"
@@ -440,11 +440,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, fuzzy, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "atasmart: ошибка sk_disk_open(): %s."
index ff12ea3..792b394 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:22+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Slovenian <sl@li.org>\n"
@@ -431,11 +431,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr ""
index 2e9a921..fe3f594 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:25+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Serbian <sr@li.org>\n"
@@ -431,11 +431,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr ""
index afe2544..f9e2ea0 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor 1.0.0.0\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:26+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Swedish\n"
@@ -442,11 +442,11 @@ msgstr "Antal AMD/ATI-adaptrar: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Antal aktiva AMD/ATI-adaptrar: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disk"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open()-fel: %s."
index 72619ce..3c6091b 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-20 11:27+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Turkish <tr@li.org>\n"
@@ -440,11 +440,11 @@ msgstr "AMD/ATI bağdaştırıcı sayısı: %d"
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr "Etkin AMD/ATI bağdaştırıcı sayısı: %d"
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr "Disk"
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s: sk_disk_open() hatası: %s."
index b54a2c1..bc0e42c 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:23+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Ukrainian <uk@li.org>\n"
@@ -438,11 +438,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, fuzzy, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "atasmart: помилка sk_disk_open(): %s."
index a46defd..956329f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psensor\n"
 "Report-Msgid-Bugs-To: jeanfi@gmail.com\n"
-"POT-Creation-Date: 2014-09-25 12:21+0200\n"
+"POT-Creation-Date: 2014-09-25 17:58+0200\n"
 "PO-Revision-Date: 2014-09-11 21:24+0000\n"
 "Last-Translator: Jean-Philippe Orsini <Unknown>\n"
 "Language-Team: Chinese (simplified)\n"
@@ -439,11 +439,11 @@ msgstr ""
 msgid "Number of active AMD/ATI adapters: %d"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:60 src/lib/hdd_hddtemp.c:125
+#: src/lib/hdd_atasmart.c:70 src/lib/hdd_hddtemp.c:125
 msgid "Disk"
 msgstr ""
 
-#: src/lib/hdd_atasmart.c:142
+#: src/lib/hdd_atasmart.c:153
 #, c-format
 msgid "%s: sk_disk_open() failure: %s."
 msgstr "%s:sk_disk_open() 失败:%s。"
index 84525e2..3c23509 100644 (file)
@@ -47,6 +47,16 @@ static int filter_sd(const char *p)
        return strlen(p) == 8 && !strncmp(p, "/dev/sd", 7);
 }
 
+static void provider_data_free(void *data)
+{
+       sk_disk_free((SkDisk *)data);
+}
+
+static SkDisk *get_disk(struct psensor *s)
+{
+       return (SkDisk *)s->provider_data;
+}
+
 static struct psensor *
 create_sensor(char *id, char *name, SkDisk *disk, int values_max_length)
 {
@@ -61,7 +71,8 @@ create_sensor(char *id, char *name, SkDisk *disk, int values_max_length)
                           t,
                           values_max_length);
 
-       s->disk = disk;
+       s->provider_data = disk;
+       s->provider_data_free_fct = &provider_data_free;
 
        return s;
 }
@@ -159,16 +170,19 @@ void atasmart_psensor_list_update(struct psensor **sensors)
        uint64_t kelvin;
        int ret;
        double c;
+       SkDisk *disk;
 
        cur = sensors;
        while (*cur) {
                s = *cur;
                if (!(s->type & SENSOR_TYPE_REMOTE)
                    && s->type & SENSOR_TYPE_ATASMART) {
-                       ret = sk_disk_smart_read_data(s->disk);
+                       disk = get_disk(s);
+
+                       ret = sk_disk_smart_read_data(disk);
 
                        if (!ret) {
-                               ret = sk_disk_smart_get_temperature(s->disk,
+                               ret = sk_disk_smart_get_temperature(disk,
                                                                    &kelvin);
 
                                if (!ret) {
index d3ea669..57aac1b 100644 (file)
 
 #include <config.h>
 
-#ifdef HAVE_ATASMART
-#include <atasmart.h>
-#endif
-
 #include <bool.h>
 #include <color.h>
 #include <measure.h>
@@ -113,9 +109,6 @@ struct psensor {
        /* AMD id for the aticonfig */
        int amd_id;
 #endif
-#ifdef HAVE_ATASMART
-       SkDisk *disk;
-#endif
 
        void *provider_data;
        void (*provider_data_free_fct)(void *);