Browse Source

r.tile: reasonable error msg if input map does not exist

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@63875 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 10 years ago
parent
commit
dac3e11904
1 changed files with 5 additions and 0 deletions
  1. 5 0
      raster/r.tile/main.c

+ 5 - 0
raster/r.tile/main.c

@@ -31,6 +31,7 @@ int main(int argc, char *argv[])
 {
     struct GModule *module;
     int infile;
+    const char *mapset;
     size_t cell_size;
     int ytile, xtile, y, overlap;
     int *outfiles;
@@ -80,6 +81,10 @@ int main(int argc, char *argv[])
     G_get_set_window(&src_w);
     overlap = parm.overlap->answer ? atoi(parm.overlap->answer) : 0;
 
+    mapset = G_find_raster2(parm.rastin->answer, "");
+    if (mapset == NULL)
+        G_fatal_error(_("Raster map <%s> not found"), parm.rastin->answer);
+
     /* set window to old map */
     Rast_get_cellhd(parm.rastin->answer, "", &src_w);
     dst_w = src_w;