]> granicus.if.org Git - curl/commitdiff
hash: simplify Curl_str_key_compare()
authorDaniel Stenberg <daniel@haxx.se>
Tue, 28 Apr 2015 11:09:39 +0000 (13:09 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 28 Apr 2015 11:10:53 +0000 (13:10 +0200)
lib/hash.c

index 76a7d2bb6c532c29143fb15cb761e211285c2c3e..af28877586ea56091f19636614edb39eaef3e3d9 100644 (file)
@@ -306,16 +306,11 @@ size_t Curl_hash_str(void* key, size_t key_length, size_t slots_num)
   return (h % slots_num);
 }
 
-size_t Curl_str_key_compare(void*k1, size_t key1_len, void*k2, size_t key2_len)
+size_t Curl_str_key_compare(void *k1, size_t key1_len,
+                            void *k2, size_t key2_len)
 {
-  char *key1 = (char *)k1;
-  char *key2 = (char *)k2;
-
-  if(key1_len == key2_len &&
-      *key1 == *key2 &&
-      memcmp(key1, key2, key1_len) == 0) {
+  if((key1_len == key2_len) && !memcmp(k1, k2, key1_len))
     return 1;
-  }
 
   return 0;
 }