Author: remi
Date: 2008-07-03 14:27:28 +0200 (Thu, 03 Jul 2008)
New Revision: 1306

Modified:
   software_suite_v2/middleware/tuxdriver/trunk/src/tux_sw_status.c
   software_suite_v2/middleware/tuxdriver/trunk/src/version.h
Log:
* added svn:keywords on version.h
* updated status setters functions.

Modified: software_suite_v2/middleware/tuxdriver/trunk/src/tux_sw_status.c
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/tux_sw_status.c    
2008-07-03 08:25:45 UTC (rev 1305)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/tux_sw_status.c    
2008-07-03 12:27:28 UTC (rev 1306)
@@ -212,13 +212,13 @@
 LIBLOCAL void
 tux_sw_status_init(void)
 {
-    char driver_symbolic_version[128] = ""; 
+    static char driver_symbolic_version[128] = ""; 
     
 #ifdef USE_MUTEX
     mutex_init(__status_mutex);
 #endif
 
-    sprintf(driver_symbolic_version, "Tux_driver_%d.%d.%d - b%.3d (%s) (%s)", 
+    sprintf(driver_symbolic_version, "libtuxdriver-%d.%d.%d-b%.3d(%s)(%s)", 
         VER_MAJOR,
         VER_MINOR,
         VER_UPDATE,
@@ -444,12 +444,28 @@
         {
             if (delta >= sw_status_table[id].event_threshold)
             {
+#ifdef USE_MUTEX
+                mutex_lock(__status_mutex);
+#endif
                 sw_status_table[id].intvalue = value;
+#ifdef USE_MUTEX
+                mutex_unlock(__status_mutex);
+#endif
                 tux_sw_status_get_state_str(id, state_str);
                 event_funct(state_str);
             }
         }
     }
+    else
+    {
+#ifdef USE_MUTEX
+        mutex_lock(__status_mutex);
+#endif
+        sw_status_table[id].intvalue = value;
+#ifdef USE_MUTEX
+        mutex_unlock(__status_mutex);
+#endif
+    }
     
 #ifdef USE_MUTEX
     mutex_lock(__status_mutex);
@@ -491,12 +507,28 @@
         {
             if ((1000*delta) >= sw_status_table[id].event_threshold)
             {
+#ifdef USE_MUTEX
+                mutex_lock(__status_mutex);
+#endif
                 sw_status_table[id].floatvalue = value;
+#ifdef USE_MUTEX
+                mutex_unlock(__status_mutex);
+#endif
                 tux_sw_status_get_state_str(id, state_str);
                 event_funct(state_str);
             }
         }
     }
+    else
+    {
+#ifdef USE_MUTEX
+        mutex_lock(__status_mutex);
+#endif
+        sw_status_table[id].floatvalue = value;
+#ifdef USE_MUTEX
+        mutex_unlock(__status_mutex);
+#endif
+    }
     
 #ifdef USE_MUTEX
     mutex_lock(__status_mutex);
@@ -538,12 +570,28 @@
             if (sw_status_table[id].event_threshold &&
                  (value != sw_status_table[id].strvalue))
             {
+#ifdef USE_MUTEX
+                mutex_lock(__status_mutex);
+#endif
                        sw_status_table[id].strvalue = value;
+#ifdef USE_MUTEX
+                mutex_unlock(__status_mutex);
+#endif
                 tux_sw_status_get_state_str(id, state_str);
                 event_funct(state_str);
             }
         }
     }
+    else
+    {
+#ifdef USE_MUTEX
+        mutex_lock(__status_mutex);
+#endif
+               sw_status_table[id].strvalue = value;
+#ifdef USE_MUTEX
+        mutex_unlock(__status_mutex);
+#endif
+    }
     
 #ifdef USE_MUTEX
     mutex_lock(__status_mutex);

Modified: software_suite_v2/middleware/tuxdriver/trunk/src/version.h
===================================================================
--- software_suite_v2/middleware/tuxdriver/trunk/src/version.h  2008-07-03 
08:25:45 UTC (rev 1305)
+++ software_suite_v2/middleware/tuxdriver/trunk/src/version.h  2008-07-03 
12:27:28 UTC (rev 1306)
@@ -17,6 +17,7 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  * 02111-1307, USA.
  */
+ /* SVN : $Id$ */
 
 #ifndef _VERSION_H_
 #define _VERSION_H_
@@ -24,7 +25,7 @@
 #define VER_MAJOR           0
 #define VER_MINOR           0
 #define VER_UPDATE          1
-#define VER_BUILD           10
+#define VER_BUILD           11
 #define VER_STATE           "BETA"
 #ifdef WIN32
 #   define VER_ARCH         "WIN32"


Property changes on: software_suite_v2/middleware/tuxdriver/trunk/src/version.h
___________________________________________________________________
Name: svn:keywords
   + Revision Date Id


-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to