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 <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2013-03-29 17:41:11 +01:00
parent 2b4eaca8b1
commit 9eec1a57e7

View file

@ -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;
}