Revision: 9060
          http://playerstage.svn.sourceforge.net/playerstage/?rev=9060&view=rev
Author:   jpgr87
Date:     2011-07-06 23:48:52 +0000 (Wed, 06 Jul 2011)

Log Message:
-----------
Added error checking to file opening code in wavefront, added documentation for 
update_rate parameter in mricp

Modified Paths:
--------------
    code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
    code/player/trunk/server/drivers/planner/wavefront/wavefront.cc

Modified: code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp
===================================================================
--- code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp   
2011-06-20 01:18:23 UTC (rev 9059)
+++ code/player/trunk/server/drivers/mixed/mricp/src/mricp_driver.cpp   
2011-07-06 23:48:52 UTC (rev 9060)
@@ -515,7 +515,7 @@
         if(system(command)==-1)
         {
             perror("\n Serious Error Happened while trying to create the 
folder");
-            exit(1);
+            return -1;
         }
         else
             cout<<"\nFolder Created Successfully";
@@ -537,6 +537,11 @@
     this->map->ResetProb();
     snprintf(filename,40,"%spatch_config.txt",map_path);
     config_file = fopen(filename,"wb");
+    if (!config_file)
+    {
+        cout << "\nError: could not open file " << filename << " for writing";
+        return -1;
+    }
     // Initial Patch Settings
     fprintf(config_file,"%s %.3f %.3f %.3f\n","MAP_PATCH0",0.0,0.0,0.0);
     delta_pose.p.x=0;
@@ -548,6 +553,11 @@
     {
         snprintf(filename,40, "%sicplog.txt",map_path);
         file=fopen(filename,"wb");
+        if (!file)
+        {
+            cout << "\nError: could not open file " << file << " for writing";
+            return -1;
+        }
     }
     usleep((int)(this->start_in*1e6));
     return(0);

Modified: code/player/trunk/server/drivers/planner/wavefront/wavefront.cc
===================================================================
--- code/player/trunk/server/drivers/planner/wavefront/wavefront.cc     
2011-06-20 01:18:23 UTC (rev 9059)
+++ code/player/trunk/server/drivers/planner/wavefront/wavefront.cc     
2011-07-06 23:48:52 UTC (rev 9060)
@@ -150,6 +150,9 @@
   - Default: 0
   - If non-zero, map is updated from subscribed map device whenever
     new goal is set
+- update_rate (integer)
+  - Default: 10
+  - How many times a second the driver should attempt to run its main loop
 
 @par Example
 


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

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to