[augeas-devel] augeas: master - Better error message for too many args in a path expression
David Lutterkort
lutter at fedoraproject.org
Fri Sep 11 21:39:47 UTC 2009
Gitweb: http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=6adfee876dcbff4f043a9380a1ede09d889acb09
Commit: 6adfee876dcbff4f043a9380a1ede09d889acb09
Parent: d442e5c97be6c335e96018363b8d744cc34e18b0
Author: David Lutterkort <lutter at redhat.com>
AuthorDate: Thu Sep 10 15:21:41 2009 -0700
Committer: David Lutterkort <lutter at redhat.com>
CommitterDate: Thu Sep 10 15:21:41 2009 -0700
Better error message for too many args in a path expression
---
src/internal.h | 3 ++-
src/pathx.c | 5 +++--
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/internal.h b/src/internal.h
index fcc3982..1f4e8b3 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -388,7 +388,8 @@ typedef enum {
PATHX_ETYPE,
PATHX_ENOVAR,
PATHX_EEND,
- PATHX_ENONODES
+ PATHX_ENONODES,
+ PATHX_EARITY
} pathx_errcode_t;
struct pathx;
diff --git a/src/pathx.c b/src/pathx.c
index 83ef88e..466951c 100644
--- a/src/pathx.c
+++ b/src/pathx.c
@@ -42,7 +42,8 @@ static const char *const errcodes[] = {
"type error", /* PATHX_ETYPE */
"undefined variable", /* PATHX_ENOVAR */
"garbage at end of path expression",/* PATHX_EEND */
- "can not expand tree from empty nodeset" /* PATHX_ENONODES */
+ "can not expand tree from empty nodeset", /* PATHX_ENONODES */
+ "wrong number of arguments in function call" /* PATHX_EARITY */
};
/*
@@ -1585,7 +1586,7 @@ static void parse_function_call(struct state *state) {
}
if (nargs != func->arity) {
- STATE_ERROR(state, PATHX_EDELIM);
+ STATE_ERROR(state, PATHX_EARITY);
return;
}
More information about the augeas-devel
mailing list