|
@@ -99,13 +99,16 @@ static char *get_mapset_connection_name(const char *mapset, int contype)
|
|
|
ret = G_mapset_permissions2(gisdbase, location, mapset);
|
|
|
switch (ret) {
|
|
|
case 0: /* Check if the mapset exists and user is owner */
|
|
|
- G_warning(_("You don't have permission to access the mapset <%s>"),
|
|
|
+ /* We usppress this warning, since G_mapset_permission does not
|
|
|
+ * check the access privilegs to the mapset of a stranger.
|
|
|
+ G_warning(_("You are not the owner of mapset <%s>"),
|
|
|
mapset);
|
|
|
+ */
|
|
|
break;
|
|
|
case -1:
|
|
|
G_warning(_("Mapset <%s> does not exist."),
|
|
|
mapset);
|
|
|
- break;
|
|
|
+ return ret_val;
|
|
|
default:
|
|
|
break;
|
|
|
}
|