Binary files /tmp/tmpym2by8/XQ6AZ2PPUL/grass-7.6.1~rc1/ChangeLog_7.6.1RC1.gz and /tmp/tmpym2by8/fMJwMRfnVg/grass-7.6.1/ChangeLog_7.6.1RC1.gz differ diff -Nru grass-7.6.1~rc1/debian/changelog grass-7.6.1/debian/changelog --- grass-7.6.1~rc1/debian/changelog 2019-03-15 21:28:57.000000000 +0000 +++ grass-7.6.1/debian/changelog 2019-03-21 15:55:01.000000000 +0000 @@ -1,3 +1,15 @@ +grass (7.6.1-1~bionic1) bionic; urgency=medium + + * Rebuild for bionic. + + -- Martin Landa Thu, 21 Mar 2019 16:55:01 +0100 + +grass (7.6.1-1~exp1) experimental; urgency=medium + + * New upstream release. + + -- Bas Couwenberg Wed, 20 Mar 2019 06:58:25 +0100 + grass (7.6.1~rc1-1~exp1~bionic1) bionic; urgency=medium * Rebuild for bionic. diff -Nru grass-7.6.1~rc1/imagery/i.evapo.pt/i.evapo.pt.html grass-7.6.1/imagery/i.evapo.pt/i.evapo.pt.html --- grass-7.6.1~rc1/imagery/i.evapo.pt/i.evapo.pt.html 2019-01-30 11:02:36.000000000 +0000 +++ grass-7.6.1/imagery/i.evapo.pt/i.evapo.pt.html 2019-03-19 19:59:04.000000000 +0000 @@ -37,4 +37,4 @@ Yann Chemin, GRASS Development Team, 2007-08 -

Last changed: $Date: 2019-01-30 12:02:35 +0100 (Mi, 30. Jan 2019) $ +

Last changed: $Date: 2019-01-30 12:02:35 +0100 (Wed, 30 Jan 2019) $ diff -Nru grass-7.6.1~rc1/imagery/i.landsat.toar/i.landsat.toar.html grass-7.6.1/imagery/i.landsat.toar/i.landsat.toar.html --- grass-7.6.1~rc1/imagery/i.landsat.toar/i.landsat.toar.html 2019-01-30 11:02:36.000000000 +0000 +++ grass-7.6.1/imagery/i.landsat.toar/i.landsat.toar.html 2019-03-19 19:58:50.000000000 +0000 @@ -285,4 +285,4 @@ University of León, Spain

-Last changed: $Date: 2019-01-30 12:02:35 +0100 (Mi, 30. Jan 2019) $ +Last changed: $Date: 2019-01-30 12:02:35 +0100 (Wed, 30 Jan 2019) $ diff -Nru grass-7.6.1~rc1/include/VERSION grass-7.6.1/include/VERSION --- grass-7.6.1~rc1/include/VERSION 2019-03-09 16:23:40.000000000 +0000 +++ grass-7.6.1/include/VERSION 2019-03-19 19:56:54.000000000 +0000 @@ -1,4 +1,4 @@ 7 6 -1RC1 +1 2019 diff -Nru grass-7.6.1~rc1/lib/vector/Vlib/field.c grass-7.6.1/lib/vector/Vlib/field.c --- grass-7.6.1~rc1/lib/vector/Vlib/field.c 2018-08-31 15:00:18.000000000 +0000 +++ grass-7.6.1/lib/vector/Vlib/field.c 2019-03-19 20:05:24.000000000 +0000 @@ -57,6 +57,35 @@ return p; } +static int name2sql(char *name) +{ + char *s = name; + int ret; + + if (!s) + return 0; + + /* sql-compliant name must start with letter */ + if (!((*s >= 'A' && *s <= 'Z') || (*s >= 'a' && *s <= 'z'))) { + G_warning(_("Name <%s> is not SQL compliant. Must start with a letter."), + name); + return 0; + } + + ret = 1; + /* convert illegal characters to underscore */ + for (s++; *s; s++) { + if (!((*s >= 'A' && *s <= 'Z') || (*s >= 'a' && *s <= 'z') || + (*s >= '0' && *s <= '9') || *s == '_')) { + G_debug(2, "Character '%c' not allowed.", *s); + *s = '_'; + ret++; + } + } + + return ret; +} + /*! \brief Reset dblinks structure (number of fields) @@ -275,7 +304,11 @@ if (name != NULL) { p->field[p->n_fields].name = G_store(name); /* replace all spaces with underscore, otherwise dbln can't be read */ - G_strchg(p->field[p->n_fields].name, ' ', '_'); + /* G_strchg(p->field[p->n_fields].name, ' ', '_'); */ + if (!name2sql(p->field[p->n_fields].name)) { + G_free(p->field[p->n_fields].name); + p->field[p->n_fields].name = NULL; + } } else p->field[p->n_fields].name = NULL; @@ -359,13 +392,27 @@ fi->number = field; + /* Field name */ + fi->name = NULL; + if (field_name && *field_name) { + fi->name = G_store(field_name); + if (!name2sql(fi->name)) { + G_free(fi->name); + fi->name = NULL; + } + } + /* Table name */ if (type == GV_1TABLE) { sprintf(buf, "%s", Map->name); } else { - if (field_name != NULL && strlen(field_name) > 0) - sprintf(buf, "%s_%s", Map->name, field_name); + if (fi->name != NULL && strlen(fi->name) > 0) { + sprintf(buf, "%s_%s", Map->name, fi->name); + if (!name2sql(buf)) { + sprintf(buf, "%s_%d", Map->name, field); + } + } else sprintf(buf, "%s_%d", Map->name, field); } @@ -378,10 +425,8 @@ fi->table = G_store(buf); } - /* Field name */ - if (field_name) - fi->name = G_store(field_name); - else + /* Field name still empty */ + if (!fi->name) fi->name = G_store(buf); fi->key = G_store(GV_KEY_COLUMN); /* Should be: id/fid/gfid/... ? */ diff -Nru grass-7.6.1~rc1/raster/r.info/main.c grass-7.6.1/raster/r.info/main.c --- grass-7.6.1~rc1/raster/r.info/main.c 2018-10-08 17:33:35.000000000 +0000 +++ grass-7.6.1/raster/r.info/main.c 2019-03-19 20:03:47.000000000 +0000 @@ -197,7 +197,7 @@ { compose_line(out, " Rows: %d", cellhd.rows); compose_line(out, " Columns: %d", cellhd.cols); - compose_line(out, " Total Cells: %ju", + compose_line(out, " Total Cells: %jd", (grass_int64)cellhd.rows * cellhd.cols); /* This is printed as a guide to what the following eastings and diff -Nru grass-7.6.1~rc1/raster/r.sim/r.sim.water/r.sim.water.html grass-7.6.1/raster/r.sim/r.sim.water/r.sim.water.html --- grass-7.6.1~rc1/raster/r.sim/r.sim.water/r.sim.water.html 2019-01-30 11:02:36.000000000 +0000 +++ grass-7.6.1/raster/r.sim/r.sim.water/r.sim.water.html 2019-03-19 20:03:54.000000000 +0000 @@ -235,4 +235,4 @@ North Carolina State University
csthaxto@unity.ncsu.edu -

Last changed: $Date: 2019-01-30 12:02:35 +0100 (Mi, 30. Jan 2019) $ +

Last changed: $Date: 2019-01-30 12:02:35 +0100 (Wed, 30 Jan 2019) $ diff -Nru grass-7.6.1~rc1/raster/r.stats/main.c grass-7.6.1/raster/r.stats/main.c --- grass-7.6.1~rc1/raster/r.stats/main.c 2018-08-31 15:00:19.000000000 +0000 +++ grass-7.6.1/raster/r.stats/main.c 2019-03-19 20:02:57.000000000 +0000 @@ -183,7 +183,8 @@ flag.x = G_define_flag(); flag.x->key = 'x'; - flag.x->description = _("Print x and y (column and row)"); + flag.x->label = _("Print x and y (column and row)"); + flag.x->description = _("Indexing starts with 1: first column and row are 1"); flag.x->guisection = _("Coordinates"); flag.A = G_define_flag(); diff -Nru grass-7.6.1~rc1/vector/v.lidar.edgedetection/v.lidar.edgedetection.html grass-7.6.1/vector/v.lidar.edgedetection/v.lidar.edgedetection.html --- grass-7.6.1~rc1/vector/v.lidar.edgedetection/v.lidar.edgedetection.html 2019-01-30 11:02:36.000000000 +0000 +++ grass-7.6.1/vector/v.lidar.edgedetection/v.lidar.edgedetection.html 2019-03-19 20:04:12.000000000 +0000 @@ -168,4 +168,4 @@ Roberto Antolin and Gonzalo Moreno

-Last changed: $Date: 2019-01-30 12:02:35 +0100 (Mi, 30. Jan 2019) $ +Last changed: $Date: 2019-01-30 12:02:35 +0100 (Wed, 30 Jan 2019) $