Browse Source

libgis: check_requires() - message cosmetics

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@70502 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 8 years ago
parent
commit
89c3737bdd
1 changed files with 7 additions and 3 deletions
  1. 7 3
      lib/gis/parser_dependencies.c

+ 7 - 3
lib/gis/parser_dependencies.c

@@ -266,9 +266,13 @@ static void check_requires(const struct rule *rule)
 	return;
     if (count_present(rule, 1) < 1) {
 	char *err;
-	G_asprintf(&err, _("Option %s requires at least one of %s"),
-		   get_name(rule->opts[0]), describe_rule(rule, 1, 1));
-	append_error(err);
+        if (rule->count > 2)
+            G_asprintf(&err, _("Option <%s> requires at least one of %s"),
+                       get_name(rule->opts[0]), describe_rule(rule, 1, 1));
+        else
+            G_asprintf(&err, _("Option <%s> requires <%s>"),
+                       get_name(rule->opts[0]), describe_rule(rule, 1, 1));
+        append_error(err);
     }
 }