Revision: 8457
          http://playerstage.svn.sourceforge.net/playerstage/?rev=8457&view=rev
Author:   rtv
Date:     2009-12-14 23:06:00 +0000 (Mon, 14 Dec 2009)

Log Message:
-----------
add boost check

Modified Paths:
--------------
    code/websim/CMakeLists.txt
    code/websim/src/req_sim.cc
    code/websim/src/websim.cc

Modified: code/websim/CMakeLists.txt
===================================================================
--- code/websim/CMakeLists.txt  2009-12-14 17:20:51 UTC (rev 8456)
+++ code/websim/CMakeLists.txt  2009-12-14 23:06:00 UTC (rev 8457)
@@ -35,8 +35,11 @@
   cmake_policy(SET CMP0003 NEW)
 endif(COMMAND cmake_policy)
 
-# TODO: test for libevent and boost
+# find_package(Boost COMPONENTS system filesystem REQUIRED)
+find_package(Boost REQUIRED)
 
+# TODO: test for libevent
+
 include(FindPkgConfig)
 
 pkg_search_module( GLIB REQUIRED glib-2.0 )

Modified: code/websim/src/req_sim.cc
===================================================================
--- code/websim/src/req_sim.cc  2009-12-14 17:20:51 UTC (rev 8456)
+++ code/websim/src/req_sim.cc  2009-12-14 23:06:00 UTC (rev 8457)
@@ -290,7 +290,7 @@
                  sensors.push_back(m);
         } 
   
-  char* names[] = { "laser", "ranger", "fiducial" };
+  const char* names[] = { "laser", "ranger", "fiducial" };
   unsigned int index = 0;
   
   for(unsigned int i=0;i<sensors.size();i++)

Modified: code/websim/src/websim.cc
===================================================================
--- code/websim/src/websim.cc   2009-12-14 17:20:51 UTC (rev 8456)
+++ code/websim/src/websim.cc   2009-12-14 23:06:00 UTC (rev 8457)
@@ -26,7 +26,6 @@
  */
 
 
-#include <boost/lexical_cast.hpp>
 #include <assert.h>
 #include <stdlib.h>
 #include <string.h>
@@ -44,9 +43,10 @@
 
 std::string Time::String()
 { 
-  std::string seconds = boost::lexical_cast<std::string>(sec);
-  std::string microseconds = boost::lexical_cast<std::string>(usec);
-  return( seconds + '.' + microseconds );
+  // faster than using boost::lexical_cast<float>
+  char buf[128];
+  snprintf( buf, 128, "%lu.%lu", sec, usec );  
+  return std::string( buf );
 }
 
 WebSim::WebSim( const std::string& _host, 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to