• Show log

    Commit

  • Hash : 661fc57b
    Author : Patrick Steinhardt
    Date : 2018-12-01T01:16:25

    idxmap: introduce high-level setter for key/value pairs
    
    Currently, one would use the function `git_idxmap_insert` to insert key/value
    pairs into a map. This function has historically been a macro, which is why its
    syntax is kind of weird: instead of returning an error code directly, it instead
    has to be passed a pointer to where the return value shall be stored. This does
    not match libgit2's common idiom of directly returning error codes.
    
    Introduce a new function `git_idxmap_set`, which takes as parameters the map,
    key and value and directly returns an error code. Convert all callers of
    `git_idxmap_insert` to make use of it.