Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
submodule-config.c: drop hashmap_cmp_fn cast
author
Stefan Beller
<sbeller@google.com>
Sat, 1 Jul 2017 00:28:36 +0000
(17:28 -0700)
committer
Junio C Hamano
<gitster@pobox.com>
Wed, 5 Jul 2017 20:53:12 +0000
(13:53 -0700)
Signed-off-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
submodule-config.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
45dcb35
)
diff --git
a/submodule-config.c
b/submodule-config.c
index 0e1126183dbb75d3ebbf391004b2fe9f5708bd76..edc8dd04b6041df78c2793d98b68f7ef0cad92c6 100644
(file)
--- a/
submodule-config.c
+++ b/
submodule-config.c
@@
-35,27
+35,33
@@
static struct submodule_cache the_submodule_cache;
static int is_cache_init;
static int config_path_cmp(const void *unused_cmp_data,
static int is_cache_init;
static int config_path_cmp(const void *unused_cmp_data,
- const
struct submodule_entry *a
,
- const
struct submodule_entry *b
,
+ const
void *entry
,
+ const
void *entry_or_key
,
const void *unused_keydata)
{
const void *unused_keydata)
{
+ const struct submodule_entry *a = entry;
+ const struct submodule_entry *b = entry_or_key;
+
return strcmp(a->config->path, b->config->path) ||
hashcmp(a->config->gitmodules_sha1, b->config->gitmodules_sha1);
}
static int config_name_cmp(const void *unused_cmp_data,
return strcmp(a->config->path, b->config->path) ||
hashcmp(a->config->gitmodules_sha1, b->config->gitmodules_sha1);
}
static int config_name_cmp(const void *unused_cmp_data,
- const
struct submodule_entry *a
,
- const
struct submodule_entry *b
,
+ const
void *entry
,
+ const
void *entry_or_key
,
const void *unused_keydata)
{
const void *unused_keydata)
{
+ const struct submodule_entry *a = entry;
+ const struct submodule_entry *b = entry_or_key;
+
return strcmp(a->config->name, b->config->name) ||
hashcmp(a->config->gitmodules_sha1, b->config->gitmodules_sha1);
}
static void cache_init(struct submodule_cache *cache)
{
return strcmp(a->config->name, b->config->name) ||
hashcmp(a->config->gitmodules_sha1, b->config->gitmodules_sha1);
}
static void cache_init(struct submodule_cache *cache)
{
- hashmap_init(&cache->for_path,
(hashmap_cmp_fn)
config_path_cmp, NULL, 0);
- hashmap_init(&cache->for_name,
(hashmap_cmp_fn)
config_name_cmp, NULL, 0);
+ hashmap_init(&cache->for_path, config_path_cmp, NULL, 0);
+ hashmap_init(&cache->for_name, config_name_cmp, NULL, 0);
}
static void free_one_config(struct submodule_entry *entry)
}
static void free_one_config(struct submodule_entry *entry)