From 9eec1a57e7096d8df4056056f771b0a52b947564 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Fri, 29 Mar 2013 17:41:11 +0100 Subject: [PATCH] edit: Move write-back from edit_nat() to edit(), check for errors This is how edit() works for everything else. Signed-off-by: Markus Armbruster --- src/lib/commands/edit.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/commands/edit.c b/src/lib/commands/edit.c index 9eb2d09b1..5a65782b7 100644 --- a/src/lib/commands/edit.c +++ b/src/lib/commands/edit.c @@ -161,6 +161,8 @@ edit(void) ret = edit_nat(np, key, ptr); if (ret != RET_OK) return ret; + if (!putnat(np)) + return RET_FAIL; break; case 'l': if (!check_sect_ok(&item.sect)) @@ -735,7 +737,6 @@ edit_nat(struct natstr *np, char *key, char *p) pr("huh? (%s)\n", key); break; } - putnat(np); return RET_OK; } -- 2.43.0