X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=uid_db.c;h=14a081d8299b1262657bb6063942f9dab0e354eb;hb=87bcf29364c4640edb87cc2186b965d1a564d70c;hp=7336a00e6ce1ca6c5b9ebd2deb2acab315e404d5;hpb=98bdc445738682c067752f8d467c2b0841fc6306;p=~andy%2Ffetchmail diff --git a/uid_db.c b/uid_db.c index 7336a00e..14a081d8 100644 --- a/uid_db.c +++ b/uid_db.c @@ -12,6 +12,7 @@ #include #include #include +#include // ffs() lives here #include "xmalloc.h" #include "uid_db.h" @@ -204,6 +205,7 @@ static struct pat_node *get_standalone_node(struct uid_db_record *rec) } /*** various helpers */ +#if 0 static inline int record_id_equal(struct uid_db_record const *r0, struct uid_db_record const *r1) { @@ -211,6 +213,7 @@ static inline int record_id_equal(struct uid_db_record const *r0, r0->id_len == r1->id_len && memcmp(r0->id, r1->id, r0->id_len) == 0; } +#endif static struct uid_db_record *append_to_list(struct uid_db_record **recp, struct uid_db_record *rec) @@ -457,6 +460,8 @@ struct uid_db_record *last_uid_in_db(struct uid_db *db, char const *id) /** destruction */ static void free_uid_list(struct uid_db_record *rec) { + if (!rec) return; + /* Free the list of uid_db_records starting with the record pointed to by rec.