diff options
author | Richard Jones <rjones@redhat.com> | 2010-04-13 18:42:27 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-04-13 22:09:21 +0100 |
commit | 66477d07e37ffe66cd6fea1105dd92b616d3cd27 (patch) | |
tree | c3c6e382431101f246d2055f24b6e1efad63c33b /daemon/augeas.c | |
parent | ad752b80d7fa064b7bdd3d4c8d47c95d79265b58 (diff) | |
download | libguestfs-66477d07e37ffe66cd6fea1105dd92b616d3cd27.tar.gz libguestfs-66477d07e37ffe66cd6fea1105dd92b616d3cd27.tar.xz libguestfs-66477d07e37ffe66cd6fea1105dd92b616d3cd27.zip |
New API: Add aug-clear call for clearing an Augeas node.
Diffstat (limited to 'daemon/augeas.c')
-rw-r--r-- | daemon/augeas.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/daemon/augeas.c b/daemon/augeas.c index 36b36b86..a9ad91ff 100644 --- a/daemon/augeas.c +++ b/daemon/augeas.c @@ -210,6 +210,26 @@ do_aug_set (const char *path, const char *val) } int +do_aug_clear (const char *path) +{ +#ifdef HAVE_AUGEAS + int r; + + NEED_AUG (-1); + + r = aug_set (aug, path, NULL); + if (r == -1) { + reply_with_error ("Augeas clear failed"); + return -1; + } + + return 0; +#else + NOT_AVAILABLE (-1); +#endif +} + +int do_aug_insert (const char *path, const char *label, int before) { #ifdef HAVE_AUGEAS |