From e3452614e6069eee701aceb26f2ec84109d2fb4d Mon Sep 17 00:00:00 2001
From: shakemid <k-cima@kendama.asia>
Date: Fri, 15 Sep 2017 17:56:12 +0900
Subject: [PATCH] Fix comment

---
 pcsensor.c | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/pcsensor.c b/pcsensor.c
index 0af6a66..b436c74 100644
--- a/pcsensor.c
+++ b/pcsensor.c
@@ -385,7 +385,7 @@ int main(int argc, char **argv) {
         exit(EXIT_FAILURE);
     }
 
-    devices = calloc(MAX_DEV, sizeof(temper_device_t*));
+    devices = calloc(MAX_DEV, sizeof(temper_device_t));
     if ((numdev = setup_libusb_access(devices)) < 1) {
         exit(EXIT_FAILURE);
     }
@@ -411,13 +411,9 @@ int main(int argc, char **argv) {
 
     do {
         for (i = 0; i < numdev; i++) {
-            control_transfer(devices[i].handle, uTemperature);
-            interrupt_read(devices[i].handle, answer);
-            devices[i].type->decode_func(answer, tempd, calibration);
-
+            // get localtime
             t = time(NULL);
             local = localtime(&t);
-
             sprintf(strdate, "%04d-%02d-%02dT%02d:%02d:%02d",
                     local->tm_year +1900,
                     local->tm_mon + 1,
@@ -426,6 +422,11 @@ int main(int argc, char **argv) {
                     local->tm_min,
                     local->tm_sec);
 
+            // get temperature
+            control_transfer(devices[i].handle, uTemperature);
+            interrupt_read(devices[i].handle, answer);
+            devices[i].type->decode_func(answer, tempd, calibration);
+
             // print temperature
             if (formato==2) {
                 // in Fahrenheit