From 66477d07e37ffe66cd6fea1105dd92b616d3cd27 Mon Sep 17 00:00:00 2001 From: Richard Jones Date: Tue, 13 Apr 2010 18:42:27 +0100 Subject: New API: Add aug-clear call for clearing an Augeas node. --- daemon/augeas.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'daemon/augeas.c') diff --git a/daemon/augeas.c b/daemon/augeas.c index 36b36b86..a9ad91ff 100644 --- a/daemon/augeas.c +++ b/daemon/augeas.c @@ -209,6 +209,26 @@ do_aug_set (const char *path, const char *val) #endif } +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) { -- cgit