[GRASS-dev] [GRASS-SVN] r66058 - grass/trunk/raster/r.support

Markus Neteler neteler at osgeo.org
Sat Sep 5 01:57:24 PDT 2015


Hi,

just a question on this change:

On Sat, Aug 29, 2015 at 6:25 PM,  <svn_grass at osgeo.org> wrote:
> Author: huhabla
> Date: 2015-08-29 09:25:06 -0700 (Sat, 29 Aug 2015)
> New Revision: 66058
>
> Modified:
>    grass/trunk/raster/r.support/main.c
> Log:
> raster module r.support: Use the history to store the map title
>
>
> Modified: grass/trunk/raster/r.support/main.c
> ===================================================================
> --- grass/trunk/raster/r.support/main.c 2015-08-29 07:37:11 UTC (rev 66057)
> +++ grass/trunk/raster/r.support/main.c 2015-08-29 16:25:06 UTC (rev 66058)
> @@ -154,8 +154,10 @@
>         strncpy(title, title_opt->answer, MAX_TITLE_LEN);
>         title[MAX_TITLE_LEN - 1] = '\0';        /* strncpy doesn't null terminate oversized input */
>         G_strip(title);
> -       G_debug(3, "map title= [%s]  (%d chars)", title, strlen(title));
> -       Rast_put_cell_title(raster->answer, title);
> +       G_debug(3, "map title= [%s]  (%li chars)", title, strlen(title));
> +       Rast_read_history(raster->answer, "", &hist);
> +       Rast_set_history(&hist, HIST_TITLE, title);
> +       Rast_write_history(raster->answer, &hist);
>      }

Is it the better practice?

If yes, should also the other modules  be updated?

grep Rast_put_cell_title */*.c
r.clump/main.c:    Rast_put_cell_title(OUTPUT, title);
r.drain/main.c:    Rast_put_cell_title(new_map_name, "Surface flow trace");
r.external/link.c:    Rast_put_cell_title(output, title);
r.his/main.c:    Rast_put_cell_title(name_r, "Red extracted from HIS");
r.his/main.c:    Rast_put_cell_title(name_g, "Green extracted from HIS");
r.his/main.c:    Rast_put_cell_title(name_b, "Blue extracted from HIS");
r.horizon/main.c:        Rast_put_cell_title(shad_filename, msg_buff);
r.in.ascii/main.c:    Rast_put_cell_title(output, title);
r.in.bin/main.c:        Rast_put_cell_title(output, title);
r.in.gdal/main.c:        Rast_put_cell_title(output, title);
r.in.gdal/main.c:        Rast_put_cell_title(szBandName, title);
r.in.gridatb/file_io.c:    Rast_put_cell_title(oname, buf);
r.in.lidar/main.c:    Rast_put_cell_title(outmap, title);
r.in.mat/main.c:    Rast_put_cell_title(map_name, map_title);
r.in.png/main.c:        Rast_put_cell_title(ch->name, title);
r.in.xyz/main.c:    Rast_put_cell_title(outmap, title);
r.mfilter/main.c:    Rast_put_cell_title(out_name, title);
r.param.scale/close_down.c:    Rast_put_cell_title(rast_out_name, map_title);
r.recode/main.c:    Rast_put_cell_title(result, title);
r.relief/main.c:    Rast_put_cell_title(sr_name, buf);
r.resamp.bspline/main.c:    Rast_put_cell_title(out_opt->answer, title);
r.resamp.filter/main.c:    Rast_put_cell_title(parm.rastout->answer, title);
r.resamp.interp/main.c:    Rast_put_cell_title(rastout->answer, title);
r.resamp.stats/main.c:    Rast_put_cell_title(parm.rastout->answer, title);
r.thin/main.c:    Rast_put_cell_title(output, "Thinned linear features");
r.tile/main.c:    Rast_put_cell_title(name, title);

?

Markus


More information about the grass-dev mailing list