X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fbasic%2Fstring-table.h;h=369610efc8ca0c77ad4d7d591172f8c180662c01;hp=d88625fca73664537766be2734798233a48678f5;hb=91234e9678a03a52f0dccfcd4b24f561d3612d54;hpb=6cc25090fdf6eb1c8ef81318246ec44d57bde0cf diff --git a/src/basic/string-table.h b/src/basic/string-table.h index d88625fca..369610efc 100644 --- a/src/basic/string-table.h +++ b/src/basic/string-table.h @@ -48,6 +48,8 @@ ssize_t string_table_lookup(const char * const *table, size_t len, const char *k #define _DEFINE_STRING_TABLE_LOOKUP_FROM_STRING_WITH_BOOLEAN(name,type,yes,scope) \ scope type name##_from_string(const char *s) { \ int b; \ + if (!s) \ + return -1; \ b = parse_boolean(s); \ if (b == 0) \ return (type) 0; \