spec: correct return value for missing keys when ignore is set
@@ -793,8 +793,11 @@ static int processSpecKey (Key * specKey, Key * parentKey, KeySet * ks, const Co
char * msg = elektraFormat ("Required key %s is missing.", strchr (keyName (specKey), '/'));
handleConflict (parentKey, msg, ch->missing);
elektraFree (msg);
+ if (ch->missing != IGNORE)
+ {
ret = -1;
}
+ }
if (isKdbGet)
{
