[GRASS-SVN] r66240 - grass-addons/grass7/vector/v.lidar.mcc

svn_grass at osgeo.org svn_grass at osgeo.org
Wed Sep 16 06:58:52 PDT 2015


Author: wenzeslaus
Date: 2015-09-16 06:58:52 -0700 (Wed, 16 Sep 2015)
New Revision: 66240

Modified:
   grass-addons/grass7/vector/v.lidar.mcc/v.lidar.mcc.py
Log:
v.lidar.mcc: show stderr of subrocesses when debugging

Modified: grass-addons/grass7/vector/v.lidar.mcc/v.lidar.mcc.py
===================================================================
--- grass-addons/grass7/vector/v.lidar.mcc/v.lidar.mcc.py	2015-09-16 13:54:12 UTC (rev 66239)
+++ grass-addons/grass7/vector/v.lidar.mcc/v.lidar.mcc.py	2015-09-16 13:58:52 UTC (rev 66240)
@@ -108,7 +108,14 @@
 def main():
     global temp_ng, temp_ncin, temp_ncout
 
-    nuldev = file(os.devnull, 'w')
+    # we discard stderrs when not debugging
+    # ideally stderrs should be printed when an exception was raised
+    # this would be done easily with StringIO
+    # but it doesn't work with subprocess
+    if not grass.debug_level():
+        nuldev = file(os.devnull, 'w')
+    else:
+        nuldev = sys.stderr
 
     # Initalise temporary verctor map names   
     temp_ng = "v_lidar_mcc_tmp_ng_" + str(os.getpid())



More information about the grass-commit mailing list