[GRASS-SVN] r48463 - grass/branches/develbranch_6/raster/r.sunmask

svn_grass at osgeo.org svn_grass at osgeo.org
Sun Sep 25 08:38:14 EDT 2011


Author: hamish
Date: 2011-09-25 05:38:14 -0700 (Sun, 25 Sep 2011)
New Revision: 48463

Modified:
   grass/branches/develbranch_6/raster/r.sunmask/main.c
Log:
don't segfault on long map names (#800),
+ G_command_history()


Modified: grass/branches/develbranch_6/raster/r.sunmask/main.c
===================================================================
--- grass/branches/develbranch_6/raster/r.sunmask/main.c	2011-09-25 12:22:52 UTC (rev 48462)
+++ grass/branches/develbranch_6/raster/r.sunmask/main.c	2011-09-25 12:38:14 UTC (rev 48463)
@@ -533,11 +533,8 @@
 
     /* writing history file */
     G_short_history(outname, "raster", &hist);
-    sprintf(hist.edhist[0], "%s", *argv);
-    sprintf(hist.datsrc_1, "raster elevation file %s", name);
-    /* bug: long lines are truncated */
-    sprintf(hist.datsrc_2, "%s", G_recreate_command());
-    hist.edlinecnt = 3;
+    G_snprintf(hist.datsrc_1, RECORD_LEN, "raster elevation map: %s", name);
+    G_command_history(&hist);
     G_write_history(outname, &hist);
 
     exit(EXIT_SUCCESS);



More information about the grass-commit mailing list