]> ruderich.org/simon Gitweb - nsscash/nsscash.git/blobdiff - nss/search.c
Update copyright years
[nsscash/nsscash.git] / nss / search.c
index 666d54c7bdec3785c2477ba8376c088f5be70e79..44e29d7af75832494d97ae17c7c001fdfd02f0ef 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Search entries in nsscash files by using indices and binary search
  *
- * Copyright (C) 2019  Simon Ruderich
+ * Copyright (C) 2019-2020  Simon Ruderich
  *
  * This program is free software: you can redistribute it and/or modify
  * it under the terms of the GNU Affero General Public License as published by
@@ -35,18 +35,15 @@ static int bsearch_callback(const void *x, const void *y) {
         return strcmp(key->name, name);
 
     // Lookup by ID (uint64_t)
-    } else if (key->id != NULL) {
+    } else {
         const uint64_t *id = member;
-        if (*key->id < *id) {
+        if (key->id < *id) {
             return -1;
-        } else if (*key->id == *id) {
+        } else if (key->id == *id) {
             return 0;
         } else {
             return +1;
         }
-
-    } else {
-        abort();
     }
 }