Elijah Newren <[email protected]> writes:

> +             entry = dir_rename_find_entry(dir_renames, old_dir);
> +             if (!entry) {
> +                     entry = xcalloc(1, sizeof(struct dir_rename_entry));
> +                     hashmap_entry_init(entry, strhash(old_dir));

Please make these two lines into its own dir_rename_entry_init()
helper.  Because the structure is defined as

+struct dir_rename_entry {
+       struct hashmap_entry ent; /* must be the first member! */
+       char *dir;
+       unsigned non_unique_new_dir:1;
+       char *new_dir;
+       struct string_list possible_new_dirs;
+};
+

in the previous patch, we'd want to see its string_list member to be
initialised explicitly (we do not want to depend on "filling with
NUL happens to make it a NODUP kind of string_list, which suits our
purpose").  The definition of _init() function may belong to the
previous step.

Reply via email to