chiark / gitweb /
util: clean-ups to enum parsers
authorLennart Poettering <lennart@poettering.net>
Fri, 18 Sep 2015 22:50:34 +0000 (00:50 +0200)
committerSven Eden <yamakuzure@gmx.net>
Wed, 29 Mar 2017 08:45:10 +0000 (10:45 +0200)
commit3c5cadf3384cbc335697092e1fb6faba9c90b6b0
treed791b3ed2989ae938f02062a7ab094307b5355da
parenta28c2a18b536be662e4e5cbae6ded84a8866d9fd
util: clean-ups to enum parsers

Never log when we fail due to OOM when translating enums, let the caller
do that. Translating basic types like enums should be something where
the caller logs, not the translatior functions.

Return -1 when NULL is passed to all enum parser functions.

The non-fallback versions of the enum translator calls already handle
NULL as failure, instead of hitting an assert, and we should do this
here, too.
src/basic/util.c
src/basic/util.h