[augeas-devel] augeas: master - * src/transform.c (store_error): report which lens failed

David Lutterkort lutter at fedoraproject.org
Fri Mar 20 23:17:13 UTC 2009


Gitweb:        http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=30c090776d79494e919840453ead519571300b7b
Commit:        30c090776d79494e919840453ead519571300b7b
Parent:        7e21002350be701198c433f19b9329ce06c4b212
Author:        David Lutterkort <lutter at redhat.com>
AuthorDate:    Fri Mar 20 14:55:46 2009 -0700
Committer:     David Lutterkort <lutter at redhat.com>
CommitterDate: Fri Mar 20 14:55:46 2009 -0700

* src/transform.c (store_error): report which lens failed

---
 src/transform.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/transform.c b/src/transform.c
index b63e023..2675f23 100644
--- a/src/transform.c
+++ b/src/transform.c
@@ -287,6 +287,13 @@ static int store_error(struct augeas *aug,
             if (err->path != NULL) {
                 err_set(aug, &ep, s_path, "%s%s", path, err->path);
             }
+            if (err->lens != NULL) {
+                char *fi = format_info(err->lens->info);
+                if (fi != NULL) {
+                    err_set(aug, &ep, s_lens, "%s", fi);
+                    free(fi);
+                }
+            }
             err_set(aug, &ep, s_message, "%s", err->message);
         } else if (errnum != 0) {
             const char *msg = strerror(errnum);




More information about the augeas-devel mailing list