• René Scharfe's avatar
    archive: centralize archive entry writing · 562e25ab
    René Scharfe authored
    Add the exported function write_archive_entries() to archive.c, which uses
    the new ability of read_tree_recursive() to pass a context pointer to its
    callback in order to centralize previously duplicated code.
    The new callback function write_archive_entry() does the work that every
    archiver backend needs to do: loading file contents, entering subdirectories,
    handling file attributes, constructing the full path of the entry.  All that
    done, it calls the backend specific write_archive_entry_fn_t function.
    Signed-off-by: default avatarRene Scharfe <[email protected]>
    Signed-off-by: default avatarJunio C Hamano <[email protected]>
archive.h 1.62 KB