#include #include #include #include #include "enforce.h" /* * update_rast_history - Update a history file. Some of the digit file * information is placed in the history file. * returns 0 - successful creation of history file * -1 - error */ int update_rast_history(struct parms *parm) { struct History hist; /* write command line to history */ G_short_history(parm->outrast->answer, "raster", &hist); sprintf(hist.edhist[0], "%s version %.2f", G_program_name(), APP_VERSION); sprintf(hist.edhist[1], "stream width: %.2f", parm->swidth * 2); sprintf(hist.datsrc_1, "raster elevation file: %s", parm->inrast->answer); sprintf(hist.datsrc_2, "vector stream file: %s", parm->invect->answer); hist.edlinecnt = 2; G_command_history(&hist); return G_write_history(parm->outrast->answer, &hist); }